javascript的REGEX模式

时间:2014-12-02 18:36:31

标签: javascript regex

我使用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}

是否有另一种更优雅的方法来重写此表达式以获取相同的模式?

2 个答案:

答案 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}