if (preg_match('(\p{Nd}{4}/\p{Nd}{2}/\p{Nd}{2}/\p{L}+)', '2010/02/14/this-is-something'))
{
// do stuff
}
上面的代码有效。但是这个不是。使用preg_match和unicode的奇怪错误
if (preg_match('/\p{Nd}{4}/\p{Nd}{2}/\p{Nd}{2}/\p{L}+/u', '2010/02/14/this-is-something'))
{
// do stuff
}
也许有人可以阐明为什么下面的一个不起作用。这是正在产生的误差:
甲PHP错误遇到
严重性:警告
消息:的preg_match() [function.preg匹配]:未知 改性剂“\ “
+1,缺少分隔符是原因。 – codaddict 2010-03-09 04:16:09