JavaScript正则表达式匹配一些特殊字符

标签 javascript regex

<分区>

我用这个正则表达式来匹配任何只包含英文字母的字符串/^[a-zA-Z\s]+$/

现在我需要编辑它以匹配破折号“-”和点“.”连同英文字母。 该字符串可能包含破折号或点或非(仅字母)。

有什么想法吗?

最佳答案

只需在字符类中添加 -. ,如下所示:

/^[-.a-zA-Z\s]+$/

关于JavaScript正则表达式匹配一些特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14228431/

相关文章:

java - 如何使用正则表达式提取字符串的一部分

java - 正则表达式获取比率 x/y 的分子和分母

javascript - FullCalendar 在 vi​​ewRender 上加载来自 JSON feed 的事件

javascript - 使用 mongo 风格的语法从数组而不是 Mongo 集合中查询内存中的 JavaScript 对象?

javascript正则表达式在第一个等号处分隔字符串

java - 正则表达式:匹配逗号后不跟数字

javascript - 如何编写用于查找 :smile: in javascript? 的正则表达式

javascript - analytics.js 的 SegmentIO 开源版本设置问题

javascript - Express Static 不提供文件服务

javascript - 无法点击带有 ajax 加载的按钮