从 c# 到 javascript 的等效正则表达式模式
本文关键字:正则表达式 模式 javascript | 更新日期: 2023-09-27 18:32:29
正则表达式从C#到javascript的转换。
C#
(?<!['']);
爪哇语
/(?<!['']);/
使用Regex.split时,C#的正则表达式工作正常,但在javascript中会发生"Unexcpected Quantifier"错误。
字符串
"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
根据前面
带有单词边界的;
拆分输入将为您提供所需的输出。
> var str = "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"
undefined
> str.split(/'b;/g)
[ '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' ]
演示