有一个描述框,其中使用ajax来计算字符数。 需要验证输入的描述框。 标准是它应该允许一切 - 字母,空格,换行符,特殊字符等。 但是,输入不能仅仅数字/特殊字符/空格!
现在已经坚持了很长一段时间,我写的正则表达式会导致灾难性的回溯错误。
请为此提供解决方案。
答案 0 :(得分:1)
所以这个^(.|\s)*[a-zA-Z]+(.|\s)*$
可以帮助你
(.|\s)*
- >任何字符,包括空格,如果你想在第一行至少有一个字母,那么用.*
替换它[a-zA-Z]+
至少一个字母(.|\s)*
- >后跟任何字符,包括空格字符(如换行符)