【发布时间】:2014-04-27 23:07:17
【问题描述】:
我有以下正则表达式和输入。
^(.+)\byo\b.*?(cut me:)
如何只匹配模式匹配的第一个实例?
-- 所需的组匹配(我保留的文本)--
Hi
yo keep this here
Keep this here
【问题讨论】:
-
对不起,我不明白你不想从那段中得到第一句话或第一行。
我有以下正则表达式和输入。
^(.+)\byo\b.*?(cut me:)
如何只匹配模式匹配的第一个实例?
-- 所需的组匹配(我保留的文本)--
Hi
yo keep this here
Keep this here
【问题讨论】:
【讨论】:
你可以试试^(((?!cut me:).)+)\byo\b.*?(cut me:)
建议不接受以cut me: 开头的字符。但要小心,因为这种方法对于更长的字符串可能非常昂贵,然后"cut me:" 因为回溯。
【讨论】: