2012-08-02 4 views
2

이전에 보지 못했던 몇 가지 정규 표현식을 보았습니다. 그리고 나는 그들이하는 일에 대한 정보를 찾을 수 없습니다. 다음은 그 예입니다.전체 정규식 참조는 어디에서 찾을 수 있습니까?

/[\p{Z}\p{Cc}\p{Cf}\p{Cs}\p{Pi}\p{Pf}]/u 

정규식에 대한 전체 참조를 찾고 있습니다.

P. 이 예제는 특정 언어의 단어만을 제공한다고 생각합니다. PHP에서는 작동하지만 Javascript에서는 작동하지 않습니다.

+2

http://www.regular-expressions.info/ 꽤 좋은 사이트입니다. –

+1

맞음 - PHP의 REGEXP 구현은 JavaScript보다 훨씬 광범위합니다. – Utkanos

답변

3

PHP PCRE (Perl Compatible Regular Expression)에 대한 전체 참조는 PHP docs입니다.

여러분이보고있는 내용은 Unicode character properties이며 PHP 문서에도 있으며 uu의 끝에 있습니다.

+0

우리는 하나의 유니 코드 문자 속성 인 *** 일반 범주 *** 만 말하기 때문에 약간 정확하지 않습니다. [일반 유니 코드 문자 속성] (http://unicode.org/reports/tr44/#Property_Definitions)에 대한 PHP 테스트는 할 수 없습니다. [ICU] (http : //userguide.icu-project. org/strings/regexp) 또는 [Perl] (http://perldoc.perl.org/perluniprops.html)을 참조하십시오. 전체 PCRE 구문을 이해하려면 [pcresyntax] (http://www.pcre.org/pcre.txt) 맨 페이지를 읽으십시오. PHP에서 [UTS # 18]에 따라 기본 유니 코드 정규 표현을 수행 할 수 없습니다 (http : //unicode.org/reports/tr18/#Basic_Unicode_Support). – tchrist

0

Mastering Regular Expression 3rd은 최고의 선택

관련 문제