gpt4 book ai didi

正则表达式检查指定的单词是否不在字符串中

转载 作者:行者123 更新时间:2023-12-04 05:51:16 24 4
gpt4 key购买 nike

我正在尝试学习正则表达式并构建一个正则表达式来查看指定的单词是否不在提供的字符串中。到目前为止我确实尝试过Regular Expression InfoRexxEgg所有这些都在 Regular Expression Online 上进行了测试但我没有找到问题的答案。

我尝试过条件语句和环视。假设我想构建一个表达式来测试不存在的单词 myword ,并在该单词不在字符串中时传递表达式。我使用了表达式

(?(?!myword).*)

但是 RegEx 会传递,而不管单词 myword 意味着两个字符串 This is the textThis is myword the text通过测试。

使用否定前瞻和条件来测试当myword不存在时条件是否为真。前瞻长度也为零,因此 .*将返回整个字符串。

希望有人能帮忙:)

最佳答案

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

您可以尝试这个。请参阅演示。还可以使用 \b 来精确匹配 myword 而不是 mywords

https://regex101.com/r/hI0qP0/7

关于正则表达式检查指定的单词是否不在字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30806930/

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