正则表达式删除文本后面没有其他文本

时间:2015-02-26 10:37:18

标签: regex

我需要能够摆脱所有这些:

  name:
    group:
    - Rank

这些:

  name:
    group:
    - Rank
    - Donor

使用Notepad ++

2 个答案:

答案 0 :(得分:1)

您可以使用基于正面的负面预测,如下所示。

.*name:\s+group:\s+- *Rank.*(?!\n *\S)

然后用空字符串替换匹配的字符。

DEMO

答案 1 :(得分:1)

\b(?:name:\s+group:\s+-\s+Rank)(?!\s*-)

试试这个。看看演示。

https://regex101.com/r/wU7sQ0/19