忽略正则表达式中括号中的块

时间:2015-06-29 21:43:04

标签: c# regex

我需要检索不在括号内的子串。

例如,我想找到所有 e 字符。

预期结果标记为强:

  

申请的ë(苹果)申请的ë

     

ABCD的ë FG(abeeee)(AE)ABC的 EEE PP

1 个答案:

答案 0 :(得分:2)

您可以使用可变宽度环视实现它:

(?<!\([^()]*)e(?![^()]*\))

(?<!\([^()]*)后瞻检查(...之前是否e(?![^()]*\))前瞻检查...)之后e是否 this.selectedProvider = ko.observable(); 1}}。

请参阅demo

enter image description here

enter image description here