How to match one per line in a regex?

前端 未结 3 575
遇见更好的自我
遇见更好的自我 2021-01-20 11:00

I\'m having a problem with a regex I created. My company searches for errors in an error file and tries to match the file to a set of possible strings. If one of the strings

3条回答
  •  野趣味
    野趣味 (楼主)
    2021-01-20 11:25

    Yes, use

    r"(?m)^.*?(is a duplicate for this vendor|Duplicate transaction detected)"
    

    See proof. The (?m)^.*? part makes the pattern match at the start of each line since the caret matches the line start position and the .*? matches any zero or more characters other than linebreaks, but as few as possible.

提交回复
热议问题