Python RegEx整行,以给定的单词开头

时间:2013-05-25 22:43:38

标签: python regex parsing expression

我正在尝试创建一个解析器,它将扫描整个文本中以“ACTIE”或“TODO”开头的行,然后返回行的其余部分,除了开头的单词

示例:

  

这是一个示例文本
  ACTIE应该返回   更多文字等。

应该返回:

  

这应该被退回

到目前为止我创建的正则表达式是:

\s*(\bACTIE|TODO\b) ([^\n\r]*)

返回ACTIE和它之后的两行命中行:

  

ACTIE,应该返回

有什么方法可以让它在开始时放下“ACTIE”或“TODO”,只让它返回剩余的线路?

1 个答案:

答案 0 :(得分:3)

使用非捕获组:

\s*(?:\bACTIE|TODO\b) ([^\n\r]*)