我正在尝试创建一个解析器,它将扫描整个文本以查找以“ACTIE”或“TODO”开头的行,然后返回除开头单词之外的其余行
示例:
This is an example text
ACTIE this should be returned
more text etc.
应该返回:
this should be returned
到目前为止我创建的正则表达式是:
\s*(\bACTIE|TODO\b) ([^\n\r]*)
它返回 ACTIE 及其后面的行作为两次点击:
ACTIE, this should be returned
有什么方法可以让它在开始时删除“ACTIE”或“TODO”,而只返回该行的其余部分?
最佳答案
使用非捕获组:
\s*(?:\bACTIE|TODO\b) ([^\n\r]*)
关于Python RegEx 以给定单词开头的整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16754566/