我正在尝试创建一个解析器,该解析器将扫描整个文本以查找以“ ACTIE”或“ TODO”开头的行,此后它将返回该行的其余部分,但开头的单词除外
例:
这是一个示例文本
ACTIE这个应该退货
更多文字等
应该返回:
这应该返回
到目前为止,我创建的正则表达式是:
\s*(\bACTIE|TODO\b) ([^\n\r]*)
它将ACTIE及其后的行作为两个匹配项返回:
ACTIE,应将其退回
有什么办法可以让它在开始时删除“ ACTIE”或“ TODO”,仅让它返回行的其余部分?
最佳答案
使用非捕获组:
\s*(?:\bACTIE|TODO\b) ([^\n\r]*)