如何在此脚本中添加问号?

时间:2013-12-10 22:40:02

标签: php

elseif (preg_match("/[^a-z\.^A-Z\.^0-9\._]/",$_POST['content'])) { echo "Comments can only fill normal English letters (a-Z) or numbers!"; }

我需要它只允许“?或!”由于人们可能会在评论栏中提问,我该怎么办呢?

感谢

2 个答案:

答案 0 :(得分:0)

“/ [^ a-z。^ A-Z。^ 0-9 ._ \?] /”会在你的比赛中添加问号,但这种整体方法是暴力和粗略。

答案 1 :(得分:0)

您可以通过添加\(反斜杠)来制作特殊字符,例如\?\!。要在一行中匹配a-z,A-Z,0-9,下划线,文字句点,文字感叹号和文字问号,您可以使用以下内容:^[a-zA-Z0-9_\.\!\?]+$

我不太确定你的目标是什么特定格式...你现在的正则表达式似乎与任何合理的不匹配。