【发布时间】:2016-09-03 06:55:30
【问题描述】:
我需要在文本中找到两个单词,并替换它们之间的文本。所以我有这个正则表达式:
(START[a-zA-Z\s]+STOP)
还有这段文字:
香蕉车START房子苹果电脑STOP鼠标钱
(匹配粗体)。
但是当我有多个 STOP 词时,这个匹配到最后一个,因为 STOP 也是 [a-zA-Z\s] 模式。
香蕉车START房子苹果电脑STOP鼠标钱STOP橙色
如何更改此正则表达式以在单词第一次出现时停止匹配?这是我需要得到的:
香蕉车START房子苹果电脑STOP鼠标钱STOP橙色
【问题讨论】:
-
这将为您提供有关该问题的信息,regular-expressions.info/repeat.html。您可以使用
U修饰符来更改正则表达式的行为。