上一主题: 重复

下一主题: 圆括号

非无限重复

每当使用了“扩展”正则表达式语法时(默认情况),可以通过在重复后面附加“?”来使用非无限重复;非无限重复是匹配可能最短的字符串的重复。

例如,要匹配 html 标记对,可以使用类似于下面的表达式:

"<\s*tagname[^>]*>(.*?)<\s*/tagname\s*>"

在此情况下,$1 将包含标记对之间的文本,并将成为可能最短的匹配字符串。