我对正则表达式一无所知,因为它对我来说很复杂。我正在使用一个基于正则表达式限制用户输入的程序。我目前正在寻找一个只允许用户输入的正则表达式:
A-Z and a-z
0-9
.
,
!
?
基本上是典型段落或网络文章中的任何内容。
程序声明“输入一个正则表达式,输入的文本必须匹配(使用 preg_match 评估,使用 s 和 i 标志)才能有效。”
我已经尝试过这个正则表达式但没有成功,我目前正在寻找其他人来尝试。
'/^[a-zA-Z0-9,.!? ]*$/'
它应该允许一个简单的句子,例如
"HI my name is John! I like to eat apples, oranges, and grapes. Will you eat with me?
最佳答案
^[\.a-zA-Z0-9,!? ]*$
正则表达式是什么,它可以工作,请参见示例网站来测试正则表达式。
关于php - 只允许字母、数字、空格、逗号、句点的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24744375/