gpt4 book ai didi

regex - 如果字符串包含特定子字符串,如何编写不匹配的正则表达式?

转载 作者:行者123 更新时间:2023-12-04 22:52:29 28 4
gpt4 key购买 nike

例子:

假设在以下示例中,我想匹配不包含“NOOOT”一词的字符串。Example A: This shirt is NOOOT black.Example B: This shirt is black.
我想要一些类似于非匹配字符类(例如 [^abc])的东西,但对于整个字符串:.*?(^NOOOT).*?
这样的生物存在吗?

最佳答案

^(?:(?!NOOOT).)*$

解释:
^字符串的开始
(?!NOOOT).断言不可能匹配 NOOOT在当前位置,然后匹配任何字符。
(?: ...)*这样做多次,直到...
$字符串的结尾。

关于regex - 如果字符串包含特定子字符串,如何编写不匹配的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2475647/

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