【发布时间】:2011-06-23 20:51:24
【问题描述】:
我正在尝试使用 REGEX 验证 PHP 中的输入。我想检查输入是否包含 %s 字符组,并且它只出现一次。否则,规则应该失败。
这是我尝试过的:
preg_match('|^[0-9a-zA-Z_-\s:;,\.\?!\(\)\p{L}(%s){1}]*$|u', $value);(除此之外还有一些其他规则;我试过(%s){1}部分,但它不起作用)。
我相信这是一个非常简单的解决方案,但我不是很喜欢正则表达式...谢谢你的帮助!
【问题讨论】:
-
鉴于你自己的答案,我建议这个问题的标题不正确。
-
更改了标题以反映我的回答。
标签: php regex validation