javascript - 正则表达式允许特殊字符

标签 javascript regex

我需要一个允许使用字母、连字符 (-)、引号 (')、点 (.)、逗号 (,) 和空格的正则表达式。这就是我现在拥有的

^[A-Za-z\s\-]$ 

谢谢

最佳答案

我从你的正则表达式中删除了 \s 因为你说的是​​空格,而不是空格。随意将其放回去,用 \s 替换末尾的空格,否则非常简单:

 ^[A-Za-z\-'., ]+$

它匹配字符串的开头。任意字符在集合中出现1次或多次,并作为字符串的结尾。如果您想知道的话,您不必在集合中转义 .

关于javascript - 正则表达式允许特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17281429/

相关文章:

javascript - Bootstrap标签输入不适用于本地数据

javascript - 在哪里可以下载独立的 Microsoft 脚本编辑器?

javascript - 我如何设置事件选项卡的样式?

php - 如何在 html 中嵌入和执行 javascript?

regex - 在正则表达式中获取嵌套组时出现问题

ruby-on-rails - Rails validates_format_of

javascript - 在其他非 Angular 应用程序的 iframe 中进行 Protractor 测试?

regex - 如何检查字符串是否包含 shell 中正则表达式模式中的字符?

regex - Tcl 中的模式匹配

regex - 如何防止regmatchs丢弃非匹配项?