我正在用PHP编写验证表单,只接受 .
-
小写字母
-
大写字母
-
数字
-
单词之间的空格
-
标点符号':, . !() . ?“
到目前为止,我已经尝试 '#^[a-zA-Z0-9" *":,.!-().?";\']+$#i'
使用 if (preg_match()){
但这只会传递字母,数字和句号
我希望它接受像这样的“家庭娱乐的未来!”的制作描述 . &“播放CD”
我对正则表达式相当新,所以我不确定我是否缺少任何字符,或者它与我在PHP中编码它的方式有关 .
1 回答
这有效 .
如果你想匹配破折号,总是把破折号( - )放在[]的末尾 .