gpt4 book ai didi

PHP 正则表达式 - 匹配所有内容但不完全匹配一个或多个单词

转载 作者:行者123 更新时间:2023-12-03 23:00:16 26 4
gpt4 key购买 nike

我试图找到任何不完全是一个或多个单词的字符串

我的模式

(?!(^ignoreme$)|(^ignoreme2$))

我正在寻找

ignoreme   - no
ignoreme2 - no
ignoremex - match
ignorem - match
gnoreme - match
ignoreme22 - match

但是它返回了很多空间。怎么办 谢谢。 https://regex101.com/r/u4EsNv/1

最佳答案

您可以使用这个更正后的正则表达式:

^(?!ignoreme2?$).*$

Updated RegEx Demo

正则表达式详细信息:

  • ^:开始
  • (?!ignoreme2?$):当我们有 ignoremeignoreme2 直到结束时,否定前瞻使匹配失败。<
  • .*:再匹配0个任意字符
  • $:结束

请注意,正则表达式 (?!(^ignoreme$)|(^ignoreme2$)) 匹配前 2 个无效案例,因为您在否定先行表达式中包含了 ^ 而不是外部。这会导致正则表达式引擎在第一个字符之后开始匹配以满足先行断言。 (您可以在 regex101 中看到突出显示的匹配项)

关于PHP 正则表达式 - 匹配所有内容但不完全匹配一个或多个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54311072/

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