javascript - 重写正则表达式以用于比较?

标签 javascript regex

我如何重写这个正则表达式?

var exp = /(070|071|072|073|074|075|076|077|078|079)\d{7,8}$/;

我可以这样做吗;

var exp[] = {070,071,072,073,074,075,076,077,078,079};

最佳答案

最简单的更改是使用:

var exp = /(07\d)\d{7,8}$/;

而不是列出十个连续数字中的每一个。

关于javascript - 重写正则表达式以用于比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31345212/

相关文章:

javascript - 为什么我的数组在 React 中没有引用而复制?

python - 查找 C 风格注释的正则表达式

Python搜索字符串包含字符

php - 从文件中提取函数名称(带或不带正则表达式)

javascript - 在 JavaScript 或 jQuery 中动态更改 CSS 规则

javascript - 在angularjs中获取div的动态元素id

表单验证后的 JavaScript NaN 值

javascript - 不使用 javascript 隐藏标签 - 用 css 做吗?

java - 在 java 中查找所有带有正则表达式的主机帖子

regex - Microsoft Excel 中的正则表达式子字符串替换