用于 JavaScript 的 REGEX 模式
REGEX pattern for javascript
我有这个模式要用REGEX在javascript中测试:
nn.nnn.nnn./nnnn-nn
其中 n 可以是 0-9 之间的任何整数。
我有这个有效的正则表达式。
[0-9]{2}[.][0-9]{3}[.][0-9]{3}'/[0-9]{4}[-][0-9]{4}
有没有另一种更优雅的方式来重写这个表达式来抓取相同的模式?
有一些可能的简化:
[0-9] -> 'd
[.] -> '.
[-] -> -
nnn.nnn. -> ('d{3}'.){2}
nn.nnn.nnn./nnnn-nn -> 'd{2}'.('d{3}'.){2}'/'d{4}-'d{2}
您的模式要求末尾有 4 位数字,但不是您的数据样本。我按照样本。
阅读我的评论,也许你应该把它更正成这样:
'd{2}'.'d{3}'.'d{3}'.'/'d{4}-'d{2}
相关文章:
- 包含圆括号的JavaScript Regex模式
- regex/ng模式接受某些字符
- Regex模式匹配,从Javascript中的字符串中提取时间,结果出乎意料
- 从Regex模式获取子字符串
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 使用angularJs ng模式进行10位Regex验证
- 为什么除了html5输入模式属性之外,这个简单的regex在任何地方都能工作
- regEx解析字符串,该字符串可选地重复相同的模式
- 将Javascript正则表达式模式转换为C++std::regex的规则
- RegEx模式匹配101-999
- 根据Javascript中的RegEx模式测试字符串
- RegEx匹配两种模式之间的所有内容(javascript)
- JavaScript'外来字符'regex无法捕获模式
- 如果我超过一定数量的模式,则使用parcely.js的Regex过滤器将失败
- 带有可选子字符串的JavaScript RegEx模式
- Regex将标记图像模式与给定的文件名相匹配
- Regex模式匹配连接
- 需要简单解释JS中的RegEx模式
- 动态更改ng模式regex
- 简单模式RegEx验证不返回错误消息