正则表达式只允许字母,数字,空格,逗号,句点?
我对正则表达式一无所知,因为它对我来说很复杂。我正在使用一个基于正则表达式限制用户输入的程序。我目前正在使用一个只允许用户输入的正则表达式:
A-Z and a-z
0-9
.
,
!
?
所以基本上任何一个典型的段落或网络文章。
程序声明“输入一个正则表达式,该表达式输入的文本必须匹配(使用preg_match,使用s和i标志进行计算)才能有效。
我已经尝试了这个正则表达式,但没有成功,我目前正在寻找其他人来尝试。
'/^[a-zA-Z0-9,.!? ]*$/'
它应该允许一个简单的句子,例如
“嗨,我叫约翰!我喜欢吃苹果,橙子和葡萄。你会和我一起吃饭吗?