我想找到多行文本字符串cc
到kk
末开始,并且必须包括字符串c3
和c4
,但不能包含字符串dd
或ee
,下面的测试数据:谁能帮我写一个正则表达式?
t1 b1 cc
c3 c4 z1
t3 dd kk
t4 b2 cc
c4 c3 z2
t6 ee kk
t7 b3 cc
c3 c4 z3
t9 ff kk
t7 b3 cc
c4 c3 z3
t9 ff kk
预期结果只有:
cc
c3 c4 z3
t9 ff kk
cc
c4 c3 z3
t9 ff kk
我写了一个正则表达式(C#),但预计不会这样的结果。
@MikeMB补充了一下。您可以在我附加的演示链接的右侧看到每个正则表达式模式的解释。如果对此解释有任何疑问,请随时询问我.. –
非常感谢 –
以获得更高的准确性,'@“(?s)\ bcc \ b(?:(?!\ b(?:dd | ee )\ b)。)*?\ bkk \ b“' –