代码之家  ›  专栏  ›  技术社区  ›  Michal Czardybon

以第一次出现“xyz”结尾的字符串的regex(.net)

  •  1
  • Michal Czardybon  · 技术社区  · 17 年前

    我需要一个与第一个“xyz”和前面所有字符匹配的regex。例如,对于 “abxyzcdxyz”应该与“abxyz”匹配。我尝试使用模式“.*xyz”,但它与整个字符串匹配。

    1 回复  |  直到 17 年前
        1
  •  5
  •   Konrad Rudolph    17 年前

    尝试非贪婪匹配:

    .*?xyz
    

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

    推荐文章