我有下一个字符串:
Numbers: Zero
One
Two
Three
***
(n lines that start with one or more whitespace chars)
***
Name\Fruits\etc: John
Jane
我想(使用正则表达式)获取以“ Numbers:”开头的字符串,直到下一行以非空格字符开头(无此行...)。
在我的示例中,以非空格字符开头的“ Numbers:”之后的下一行是:“ Name \ Fruits \ etc:John”,所以我想得到:
Zero
One
Two
Three
***
(n lines that start with one or more whitespace chars)
***
答案 0 :(得分:1)
您可以使用此
^(?:Numbers:)([\w\W]+?)(?=^\S)
^
-字符串开头的锚点。Numbers:
。([\w\W]+?)
-匹配任何内容。 (懒惰模式)。(?=^\S)
-必须后面跟非空格换行符。