RegEx忽略内部大括号.net中的文本
我有我必须处理的要求。例如: 不是A和B将转换为 不是A也不是B 现在我的问题是,如果它里面有一个括号,应该直接跳过它。 例如: 不是A和B或C和D 将转换为 不是A,不是B,不是C,不是D 注C和D保持不变 我使用以下正则表达式:RegEx忽略内部大括号.net中的文本,.net,regex,ignore,.net,Regex,Ignore,我有我必须处理的要求。例如: 不是A和B将转换为 不是A也不是B 现在我的问题是,如果它里面有一个括号,应该直接跳过它。 例如: 不是A和B或C和D 将转换为 不是A,不是B,不是C,不是D 注C和D保持不变 我使用以下正则表达式: (?<PRE>[ ]\bnot\b\()(?<IN>\b.*?\b)(?<POST>\)) 我不确定我是否理解正确,但如果您只是简单地使用缺少的问号: (?<PRE>[ ]\bnot\b\()(?<IN>
(?<PRE>[ ]\bnot\b\()(?<IN>\b.*?\b)(?<POST>\))
我不确定我是否理解正确,但如果您只是简单地使用缺少的问号:
(?<PRE>[ ]\bnot\b\()(?<IN>\b.*\b)(?<POST>\))
然后,.*将匹配尽可能多的字符,因此\将匹配表达式的最后一个。请阅读编辑器帮助并使您的问题可读。