我使用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 :(得分:1)
有一些可能的简化:
[0-9] -> \d
[.] -> \.
[-] -> -
nnn.nnn. -> (\d{3}\.){2}
nn.nnn.nnn./nnnn-nn - > \d{2}\.(\d{3}\.){2}\/\d{4}-\d{2}
您的模式最后要求4位数字,但不是您的数据样本。我跟着样本。
答案 1 :(得分:0)
阅读我的评论,可能你应该纠正它:
\d{2}\.\d{3}\.\d{3}\.\/\d{4}-\d{2}