我想查找/匹配所有包含-----
例如:
-------- My text-----
blah blah
blah text..
----Other text-----
blah blah
blah
我的愿望输出:
-------- My text-----
----Other text-----
答案 0 :(得分:1)
使用正向前瞻(并注意multiline
修饰符):
(?=^.*----).+
请参阅a demo on regex101.com 相反,您可能希望使用a negative lookahead:
(?!^.*-----)^.+$
答案 1 :(得分:1)
^(?!-{4,}).+\R
EMPTY
<强>解释强>
^ : start of line
(?! : negative lookahead
-{4,} : 4 or more dashes
) : end lookahead
.+ : 1 or more any character
\R : any kind of linebreak
请勿检查. matches newline
给定示例的结果:
-------- My text-----
----Other text-----