【发布时间】:2009-08-15 23:30:57
【问题描述】:
$rex = '/^[^<,"@?=>|;#]$/i';
我在使用这个正则表达式时遇到了问题。这个想法是检查输入字段中的某些字符,如果存在,则抛出错误。
这个正则表达式会为每个长度超过 1 个字符的字符串抛出错误。谁能告诉我我做错了什么?
编辑:人们说他们看不到我想用这个正则表达式做什么。如果以下字符之一是输入的字符串的一部分,我想要做的是拒绝输入:
, " @ ? = | ; #
EDIT2:JG 的“有效”正则表达式可以解决问题。
【问题讨论】: