我正在尝试创建一个解析器,它将扫描整个文本中以“ACTIE”或“TODO”开头的行,然后返回行的其余部分,除了开头的单词
示例:
这是一个示例文本
ACTIE应该返回 更多文字等。
应该返回:
这应该被退回
到目前为止我创建的正则表达式是:
\s*(\bACTIE|TODO\b) ([^\n\r]*)
返回ACTIE和它之后的两行命中行:
ACTIE,应该返回
有什么方法可以让它在开始时放下“ACTIE”或“TODO”,只让它返回剩余的线路?
答案 0 :(得分:3)
使用非捕获组:
\s*(?:\bACTIE|TODO\b) ([^\n\r]*)