정규 표현식으로 url을 구문 분석하여 요소를 캡처하려고 시도하지만 어떻게해야할지 모르겠다. $ path_ => 어레이 (TYPE => 별장 페이지와 $ path_ => 어레이 (TYPE => 별장) 해결할 복잡한 정규 표현식
- 위치 별장 : URL 샘플 $ path_ => 어레이 (TYPE => 별장 영역 => R01)
- 위치 별장 내 부서-D01와 함께 => P1)
- 위치 별장 내 영역-R01 $ path_ => 배열 (type => 별장, 부서 => d) 01)
- 위치 별장 내 부서-D01-P1 $ path_ => 배열 (유형 => 별장, 부서 => D01, 페이지 => P1)
내가 싶습니다와 하나의 정규 표현식으로이 작업을 수행하지만이 작업을 수행 할 것인지 모르겠다.이 작업을 시도한다.
$expression = '#location-(?P<type>cottage|house)[a-z,-]*';
$expression.= '(?P<region>r[0-9]{2}|)';
$expression.= '(?P<department>d[0-9]{2}\)';
$expression.= '(?P<town>v[0-9]{5}|)';
$expression.= '[-]*(?P<page>[p0-9]*)$#';
preg_match($expression, $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'], $path_);
누군가가 나를 도와 줄 수 있습니까?
- 위치 별장 내 부서-D01-P1 : 그것이 가능하다면 두 번째 부분에서 , 나는이로, 만 1이 아닌 P1 만 01 아니라 D01을 유지하고 싶습니다 $와 path_ => 배열 (유형 => 별장, 부서 => 01 페이지 => 1) 대신 문자열을 구문 분석 할 수 있습니다 (대부분의 시나리오에서 많은 대형입니다) 정규 표현식의
URL의 실제 예를 들려 줄 수 있습니까? – Sylverdrag
어떤 "요소"를 캡처하고 싶은지 전혀 모르겠습니까? – FailedDev
그래서 일부 부품을 선택적으로 만들고 싶습니까? ('?'사용) – mario