标签: c# regex filter
我使用以下正则表达式来过滤大字符串:
(?m)(?(^*(?=.*\\btrue\\b)(?=.*\\ba\\b).*\\r*$)(.*)|(?!))
永远这样做。我在这做错了什么?这是我的模式或它的字符串长度导致延迟的问题。
请在这里帮助我。 提前谢谢。
答案 0 :(得分:0)
好的,我发现这个正则表达式使用AND运算符处理多个单词(这里我使用2个字条件),并且速度比我的旧RegEx好,而@Dispersia指出错误的RegEx。奇怪的是,即使那个人工作但却永远产生结果
(?i)(?m)^((?=.*\bword1\b)(?=.*\bword2\b)).*[\r\n]*$.
以下是结果的屏幕截图: