gpt4 book ai didi

javascript - 如果该子字符串前面没有特定字符串并忽略整个字符串,则正则表达式匹配该子字符串?

转载 作者:行者123 更新时间:2023-11-30 19:29:03 24 4
gpt4 key购买 nike

用消极和积极的回顾来尝试一些事情,并不能真正得到我想要的。也经历了这个 SO 问题:Regex match a substring if that substring is not preceded by a specific string?

我想要的只是“是的,应该考虑整个字符串”和“否,忽略整个字符串”,因为这些子字符串匹配。上面的帖子会帮我匹配子串,但是如果否定词在子串之前,它仍然是匹配的,你可以在这里看到我的测试:https://regex101.com/r/aqn1gO/2

我想做的是对子字符串 i need 进行正则表达式匹配,但忽略不是请求而是问题的情况。例子是:

  1. 我需要你这样做
  2. 嘿,我明天需要这个
  3. 嘿,我需要在可交付成果中使用这个吗?
  4. 嘿,我需要这样做吗?
  5. 你今天过得怎么样?

1.2. 应该匹配,但是 3.4.5. 不应该,即使那里有 i need

最佳答案

然后,一种方法可能是用 doshould 后跟任何字符和带有 i need 的 must positive lookahead 来否定那些:

^(?=.*i need.*)(?!.*should.*i need.*|.*do.*i need.*).*$

Demo

关于javascript - 如果该子字符串前面没有特定字符串并忽略整个字符串,则正则表达式匹配该子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56621702/

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