【发布时间】:2009-08-06 11:24:06
【问题描述】:
我需要一个匹配第一个“xyz”和之前所有字符的正则表达式。例如,对于 “abxyzcdxyz”应该匹配“abxyz”。我尝试使用模式“.*xyz”,但它匹配整个字符串。
【问题讨论】:
我需要一个匹配第一个“xyz”和之前所有字符的正则表达式。例如,对于 “abxyzcdxyz”应该匹配“abxyz”。我尝试使用模式“.*xyz”,但它匹配整个字符串。
【问题讨论】:
尝试非贪婪匹配:
.*?xyz
*? 是一个非贪婪量词,即它匹配零次或多次出现,但尽可能少。
【讨论】:
xyz结束,而不是整个字符串。