【发布时间】:2013-01-01 08:38:09
【问题描述】:
preg_match('/[^0-9A-Za-z/._\-\s]/',$user)
我得到了
警告:preg_match() [function.preg-match]: 未知修饰符 '.'在第 4 行的 F:\wamp\www\distinctive\include\validate.inc.php 中
为什么?
【问题讨论】:
标签: php regex preg-match
preg_match('/[^0-9A-Za-z/._\-\s]/',$user)
我得到了
警告:preg_match() [function.preg-match]: 未知修饰符 '.'在第 4 行的 F:\wamp\www\distinctive\include\validate.inc.php 中
为什么?
【问题讨论】:
标签: php regex preg-match
您需要在正则表达式中转义/:
preg_match('/[^0-9A-Za-z\/._\-\s]/',$user)
或使用不同的分隔符:
preg_match('#[^0-9A-Za-z/._\-\s]#',$user)
否则,/ 匹配开头的分隔符,之后的所有内容都被视为修饰符。
【讨论】: