正则表达式贪婪匹配以字符或字符串结尾结束

这个问题在这里已经有了答案:

  • 我的正则表达式匹配得太多了。 我如何让它停止? 4个答案

  • 可以这样做:

    ^(?P<action>S+) 
    (?P<target_object_label>.+)s
    (?P<object_type>Owner Sharing Rule)s
    (?P<object_label>[^:n]+)               # stop before : or newline
    

    在regex101.com上看到一个演示 (介意不同的修饰符!)。

    链接地址: http://www.djcxy.com/p/76971.html

    上一篇: regex greedy match ends with character or end of string

    下一篇: Regex handling zero