gpt4 book ai didi

JavaScript RegEx 排除某些单词/短语?

转载 作者:数据小太阳 更新时间:2023-10-29 04:02:08 27 4
gpt4 key购买 nike

如何编写一个 RegEx 模式来测试一个字符串是否包含多个具有以下结构的子字符串:

"cake.xxx"

xxx 是任何东西,但不是“奶酪”、“牛奶”或“黄油”。

例如:

  • “我有一个 cake.honey 和 cake.egg” 应该返回 true,但是
  • “我有一个蛋糕。**牛奶**和 cake.egg” 应该返回 false

最佳答案

这就是你想要的吗?

^(?!.*cake\.(?:milk|butter)).*cake\.\w+.*

查看here on Regexr

如果包含“cake.XXX”,则匹配完整行,但如果包含“cake.milk”或“cake.butter”,则不匹配

.*cake\.\w+.* 如果有“蛋糕”,这部分将匹配。后跟至少一个 wrod 字符。

(?!.*cake\.(?:milk|butter)) 这是一个否定的前瞻,如果字符串包含您不允许的单词之一,这将阻止匹配

^ 将模式锚定到字符串的开头

关于JavaScript RegEx 排除某些单词/短语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7674172/

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