【发布时间】:2013-06-16 13:46:14
【问题描述】:
此代码适用于 c#。当我们来到 java 脚本时它不起作用。
c# 中的正则表达式。
string regExp ="^(?!(\d)\1+$)(?!(012345678901|123456789012|234567890123|345678901234|456789012345|567890123456|678901234567|789012345678|890123456789|901234567890)$)(?!\d{9}000$)\d{12}$"
有人帮我把它转换成 JavaScript。
请让我现在有任何转换工具。
【问题讨论】:
-
您能否展示到目前为止您尝试过的内容、转换后的表达式的外观以及您尝试过的输入数据与 C# 中匹配的不匹配?
-
这是一个有趣的正则表达式,你用它做什么?
-
提示:Javascript 不支持后视断言。见stackoverflow.com/questions/5973669/…
-
@Faust:所以?该正则表达式中没有后向断言。
-
@Tim:抱歉,它是 lookahead --
?!,我没有意识到这些 支持,而lookbehinds 不支持.我的立场是正确的。
标签: c# javascript regex