用于 JavaScript 的 REGEX 模式

REGEX pattern for javascript

本文关键字:模式 REGEX JavaScript 用于      更新时间:2023-09-26

我有这个模式要用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}