我需要一个允许使用字母、连字符 (-)、引号 (')、点 (.)、逗号 (,) 和空格的正则表达式。这就是我现在拥有的
^[A-Za-z\s\-]$
谢谢
最佳答案
我从你的正则表达式中删除了 \s
因为你说的是空格,而不是空格。随意将其放回去,用 \s
替换末尾的空格,否则非常简单:
^[A-Za-z\-'., ]+$
它匹配字符串的开头。任意字符在集合中出现1次或多次,并作为字符串的结尾。如果您想知道的话,您不必在集合中转义 .
。
关于javascript - 正则表达式允许特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17281429/