이 캡처의 하위 문자열 제외 학술 질문의 어떤 종류, 난 그냥이 결과에서 제외 문자열이있는 그룹 (PHP는 preg_match() 함수의 사용에 f.e.)를 캡처 할 수 있습니다 궁금합니다. 정규식 수준에서이 문제를 해결하는 데 관심이 있습니다. 내가 말하고자하는 바를 설명하겠습니다. 이 별도로 둘 필요 문자열과 일치하는 것이 가능하다는 것을,PRCE : 그룹 결과
Array
(
[0] => %**NOT_IMPORTANT_THAT_WILL_BE_HERE**%
[1] => needed_NUMERIC_substr_1 need_NUMERIC_substr2
)
내가 이해 :
...
... needed_NUMERIC_substr_1 not_needed_ALPHA_substr need_NUMERIC_substr2 ...
...
이 가능 반환 정규 표현식을 작성하는 것입니다 : 같은
철, 나는 소스 문자열이 다른 캡처 그룹을 사용하고 코드에서 필요한 작업을 수행 할 수 있습니다. 이것은 학문적 관심사 일뿐입니다.
나는 조건 서브 패턴 또는 내다 및 lookbehind 제로 폭 주장을 사용하는 방법에 대한 생각했지만, 발견 솔루션 수 없습니다. 가능하다면 어떻게 달성 될 수 있습니까?
나는 그것은 캡처 그룹이 전체 텍스트를 일치하기 때문에 그런 식으로 일을 비논리적입니다 ... 그것을 의심. 그것은 match_and_postprocess가 아닌'match'입니다.) – Vyktor
Thx @Vyktor는 비논리적이고 너무 복잡하다는 데 동의합니다. 그러나 나는 아직도 궁금해. – Milkywayfarer
@Shiplu, 이것은 기본 숙제가 아닙니다. 그것은 내 자신의 학문적 관심사입니다. – Milkywayfarer