2011-01-06 4 views
1

PCRE 정규식의 구조를 검사하고 싶습니다. PHP에서이 작업을 수행 할 수있는 방법이 있습니까? 내부 함수, 추가 확장 또는 심지어 제 3 자 클래스가 있습니까? 아니면 내 자신의 분석기를 작성해야하며, 그렇다면 염두에 두어야 할 사항이 있습니까?PHP 용 정규식 분석기?

편집 : 많은 사람들은 PHP의 pcre가이 기능을 제공하지 않으며 아무도이 작업을 위해 작성된 PHP 라이브러리를 제안 할 수 없다고 지적했습니다. 다른 언어의 분석기 출력물을 PHP 나 기타 다른 언어로 파이핑하는 것이 좋습니다.

+2

구조를 검사한다는 것은 무엇을 의미합니까? 정규식 패턴은 구조입니다. –

+0

내부 PHP 함수가 없으므로 libpcre가 많이 노출되지 않습니다. 나는 또한 PHP의 정규 표현식 파서를 인식하지 못하고 있으며, 대부분의 온라인 도구는 아마도 Perl과 그 영역에서 유용한 CPAN 모듈 중 하나를 사용할 것입니다. 내가 생각할 수있는 한 가지주의 사항 만 있습니다. 어려울 것입니다. – mario

+2

정규 표현식으로 이것을 시도하지 마십시오. 부디. – meagar

답변

0

PHP에서 이렇게 할 수는 없습니다. 정규식 분석기를 찾고 있다면 Regex Buddy (http://www.regexbuddy.com/)가 매우 유용하다고 생각합니다. 무료는 아니지만 비교적 저렴합니다. 나는 어떤 방식 으로든 연결되어 있지 않습니다. 단지 만족스러운 사용자입니다.

+0

디버깅을 위해 내 자신의 패턴을 검사하는 것이 아니라 정규 표현식의 특성을 기반으로 결정을 내리는 코드를 작성하는 것입니다. – Shabbyrobe