【发布时间】:2014-11-29 09:11:51
【问题描述】:
正则表达式从 C# 到 javascript 的转换。
C#
(?<![\\]);
Javascript
/(?<![\\]);/
使用 Regex.split 时,C# 的正则表达式可以正常工作,但在 javascript 中会出现“意外量词”错误。
字符串
"CN=s\,tttrrr,OU=OU1,DC=dom1,DC=local;CN=g\;hi\,klm,OU=OU1,DC=dom1,DC=local;CN=rrr\ttt,OU=OU1,DC=dom1,DC=local;CN=Vvvv,OU=OU1,DC=dom1,DC=local"
结果
CN=s\,tttrrr,OU=OU1,DC=dom1,DC=local
CN=g\;hi\,klm,OU=OU1,DC=dom1,DC=local
CN=rrr\ttt,OU=OU1,DC=dom1,DC=local
CN=Vvvv,OU=OU1,DC=dom1,DC=local
【问题讨论】:
-
js 不支持lookbehinds。
标签: javascript c# regex