正则表达式(.NET),用于以第一个出现的“";xyz";

正则表达式(.NET),用于以第一个出现的“";xyz";,.net,regex,.net,Regex,我需要一个正则表达式,它匹配第一个“xyz”和前面的所有字符。比如说, “abxyzcdxyz”应与“abxyz”匹配。我尝试使用模式“*xyz”,但它匹配整个字符串。尝试非贪婪匹配: .*?xyz *?是一个非贪婪量词,即它匹配零次或多次出现,但尽可能少。尝试非贪婪匹配: .*?xyz *?是一个非贪婪量词,即它匹配零次或多次出现,但尽可能少。此表达式中是否缺少字符串结尾的通配符?@divo:no,子字符串匹配应在xyz结束,而不是整个字符串。此表达式中是否缺少字符串结尾的通配符?@div

我需要一个正则表达式,它匹配第一个“xyz”和前面的所有字符。比如说,
“abxyzcdxyz”应与“abxyz”匹配。我尝试使用模式“*xyz”,但它匹配整个字符串。

尝试非贪婪匹配:

.*?xyz

*?
是一个非贪婪量词,即它匹配零次或多次出现,但尽可能少。

尝试非贪婪匹配:

.*?xyz

*?
是一个非贪婪量词,即它匹配零次或多次出现,但尽可能少。

此表达式中是否缺少字符串结尾的通配符?@divo:no,子字符串匹配应在
xyz
结束,而不是整个字符串。此表达式中是否缺少字符串结尾的通配符?@divo:no,子字符串匹配应在
xyz
结束,而不是整个字符串。