gpt4 book ai didi

regex - 正则表达式-仅在行中匹配单词一次

转载 作者:行者123 更新时间:2023-12-04 11:13:19 25 4
gpt4 key购买 nike

案件:

  • ehello再见hello你好再见
  • ehello再见,你好,你好再见

  • 我想匹配第1行(只有“hello”一次!)
    不想匹配第2行(多次包含“hello”)

    尝试使用否定的前瞻性和后退的态度,但没有成功……没有任何真正的成功。

    最佳答案

    一个简单的选择是这样(使用多行标志而不是全部使用点):

    ^(?!.*\bhello\b.*\bhello\b).*\bhello\b.*$

    首先,检查两次您是否没有“hello”,然后至少检查一次。
    还有其他方法可以检查同一件事,但是我认为这很简单。

    当然,您可以简单匹配 \bhello\b并计算匹配数...

    关于regex - 正则表达式-仅在行中匹配单词一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8764861/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com