【发布时间】:2013-08-04 22:18:19
【问题描述】:
用这个正则表达式无法验证以下语言的文本:
/^[\p{L}\p{Nd}-_.]{1,20}$/u
不起作用的语言:
Bengali, Gujarati, Hindi, Marathi, Thai, Tamil, Telugu, Vietnamese
与 PHP 的 preg_match 一起使用时。
我错过了什么?
【问题讨论】:
-
为什么在正则表达式中有这些空格?如果这是为了便于阅读,请使用
/x修饰符。 -
@RohitJain:如果他在反斜杠和
p等之间放置空格,即使这样也行不通。 -
@TimPietzcker。啊!当然。错过了。
标签: php regex unicode internationalization