PHP preg match验证用户文本输入

PHP preg match验证用户文本输入,php,text,user-input,preg-match,Php,Text,User Input,Preg Match,我需要验证大约1500个字符的用户输入 允许的字符为a-z a-z 0-9 允许的符号.,:!和空间 有人能为这个建议一个preg_匹配表达式吗? 我正在使用“/^[a-zA-Z0-9.,:?!]+$/”,但它有时会在符号前给出错误 /^[a-zA-Z0-9\.\,\:\?\!]+$/' '/^[a-zA-Z0-9.,?!:\s]{1,1500}+$/i' 这个应该有用:)那个表达式应该有用。您遇到了什么错误?你有一个应该被接受但不被接受的输入的例子吗?要得到你问题的答案,你真的需要告诉我们你

我需要验证大约1500个字符的用户输入
允许的字符为a-z a-z 0-9
允许的符号.,:!和空间
有人能为这个建议一个preg_匹配表达式吗?

我正在使用“/^[a-zA-Z0-9.,:?!]+$/”,但它有时会在符号前给出错误

/^[a-zA-Z0-9\.\,\:\?\!]+$/'

'/^[a-zA-Z0-9.,?!:\s]{1,1500}+$/i'

这个应该有用:)

那个表达式应该有用。您遇到了什么错误?你有一个应该被接受但不被接受的输入的例子吗?要得到你问题的答案,你真的需要告诉我们你得到的是什么“错误”。我从Ish那里得到了答案,基本上我忘记了在签名之前逃逸。。。因此,错误在于preg_匹配没有像最初设想的那样工作。谢谢伊什。伊什,谢谢你,只有一个问题,我应该如何将空格字符添加到preg_匹配中?在感叹号?Ish之后,您能检查一下这是否正确吗?我为空格和回车添加了\s-[a-zA-Z0-9\.\,\:\?\!\s]谢谢
I
这里不需要修饰符。