2012-08-02 86 views
2

我遇到了一些我以前从未见过的正则表达式,而且我无法找到他们所做的任何信息。这里有一个例子:我在哪里可以找到完整的正则表达式参考?

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

我正在寻找一个正则表达式的完整参考。

P.S.我认为这个例子只提供某些语言的文字。它在PHP中工作,但不是Javascript。

+2

http://www.regular-expressions.info/是一个不错的网站。 – 2012-08-02 16:39:50

+1

正确 - PHP的REGEXP实现比JavaScript更广泛。 – Utkanos 2012-08-02 16:41:13

回答

3

PHP PCRE(Perl兼容正则表达式)的完整参考文件位于PHP docs中。

你在看什么是Unicode character properties,也在PHP文档中,以及regular expression modifiersu在正则表达式的结尾。

+0

这有点不准确,因为我们只说一个Unicode字符属性,它的*** General Category ***。你不能在[通用Unicode字符属性](http://unicode.org/reports/tr44/#Property_Definitions)的PHP测试中 - 你可以在[ICU]中使用的方式(http://userguide.icu-project。 org/strings/regexp)或[Perl](http://perldoc.perl.org/perluniprops.html)。如果您想了解完整的PCRE语法,请阅读[pc语法](http://www.pcre.org/pcre.txt)联机帮助页。您不能在PHP中使用[UTS#18](http: //unicode.org/reports/tr18/#Basic_Unicode_Support)。 – tchrist 2012-08-02 17:07:23

0

Mastering Regular Expression 3rd是您的最佳选择

相关问题