如何将java正则表达式转换为javascript正则表达式

时间:2014-05-16 13:29:08

标签: javascript regex

我想翻译Java Regex

(\\\p{Upper}{2})(\\\d{2})([\\\p{Upper}\\\p{Digit}]{1,30}+)

到JavaScript Regex。我试过了

([A-Z]{2})([0-9]{2})([A-Z][0-9]{1,30}+)

这个翻译不会编译。任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您已将上次[\\\p{Upper}\\\p{Digit}]分隔为[A-Z][0-9],但应该是[A-Z0-9]

试试:

([A-Z]{2})([0-9]{2})([A-Z0-9]{1,30}+)

您也可以将0-9替换为\d,所以:

([A-Z]{2})(\d{2})([A-Z\d]{1,30}+)