Regex 如何匹配除特定字符串以外的所有字符串

Regex 如何匹配除特定字符串以外的所有字符串,regex,Regex,要匹配除元音以外的所有字符,我们可以使用[^aeiou] 我想知道 如何匹配除特定字符串以外的所有字符串?例如,我想匹配一个不是dog的字符串。因此,cat、sky和mike都是匹配项 如何匹配除少数字符串或正则表达式以外的所有字符串? 例如,我想匹配一个不是c.t的字符串。所以sky和mike都是匹配的,但是cat和cut将不匹配 谢谢。1。如何匹配除特定字符串以外的所有字符串 ^(?!your_string$).*$ 2。如何匹配除少数字符串以外的所有字符串 ^(?!(?:string

要匹配除元音以外的所有字符,我们可以使用
[^aeiou]

我想知道

  • 如何匹配除特定字符串以外的所有字符串?例如,我想匹配一个不是
    dog
    的字符串。因此,
    cat
    sky
    mike
    都是匹配项

  • 如何匹配除少数字符串或正则表达式以外的所有字符串? 例如,我想匹配一个不是
    c.t
    的字符串。所以
    sky
    mike
    都是匹配的,但是
    cat
    cut
    将不匹配


谢谢。

1。如何匹配除特定字符串以外的所有字符串

^(?!your_string$).*$
2。如何匹配除少数字符串以外的所有字符串

^(?!(?:string1|string2|string3)$).*$
这是怎么回事?

  • 其思想是使用负前瞻
    (?!
    检查字符串是否仅由要避免的字符串组成。如果负前瞻(这是一个断言)成功,则
    *$
    将所有内容匹配到字符串的末尾
  • 请注意,开头使用了
    ^
    锚定,以确保我们位于字符串的开头
  • 请注意负前瞻中的
    $
    锚定,以确保我们排除
    您的\u字符串
    (如果它确实是整个字符串),但我们不排除
    您的\u字符串和更多字符串
  • 参考

    ^(?!your_string$).*$
    

  • 1.如何匹配除特定字符串以外的所有字符串

    ^(?!your_string$).*$
    
    2.如何匹配除少数字符串以外的所有字符串

    ^(?!(?:string1|string2|string3)$).*$
    
    这是怎么回事?

  • 其思想是使用负前瞻
    (?!
    检查字符串是否仅由要避免的字符串组成。如果负前瞻(这是一个断言)成功,则
    *$
    将所有内容匹配到字符串的末尾
  • 请注意,开头使用了
    ^
    锚定,以确保我们位于字符串的开头
  • 请注意负前瞻中的
    $
    锚定,以确保我们排除
    您的\u字符串
    (如果它确实是整个字符串),但我们不排除
    您的\u字符串和更多字符串
  • 参考

    ^(?!your_string$).*$
    

  • 1.如何匹配除特定字符串以外的所有字符串

    ^(?!your_string$).*$
    
    2.如何匹配除少数字符串以外的所有字符串

    ^(?!(?:string1|string2|string3)$).*$
    
    这是怎么回事?

  • 其思想是使用负前瞻
    (?!
    检查字符串是否仅由要避免的字符串组成。如果负前瞻(这是一个断言)成功,则
    *$
    将所有内容匹配到字符串的末尾
  • 请注意,开头使用了
    ^
    锚定,以确保我们位于字符串的开头
  • 请注意负前瞻中的
    $
    锚定,以确保我们排除
    您的\u字符串
    (如果它确实是整个字符串),但我们不排除
    您的\u字符串和更多字符串
  • 参考

    ^(?!your_string$).*$
    

  • 1.如何匹配除特定字符串以外的所有字符串

    ^(?!your_string$).*$
    
    2.如何匹配除少数字符串以外的所有字符串

    ^(?!(?:string1|string2|string3)$).*$
    
    这是怎么回事?

  • 其思想是使用负前瞻
    (?!
    检查字符串是否仅由要避免的字符串组成。如果负前瞻(这是一个断言)成功,则
    *$
    将所有内容匹配到字符串的末尾
  • 请注意,开头使用了
    ^
    锚定,以确保我们位于字符串的开头
  • 请注意负前瞻中的
    $
    锚定,以确保我们排除
    您的\u字符串
    (如果它确实是整个字符串),但我们不排除
    您的\u字符串和更多字符串
  • 参考

    ^(?!your_string$).*$
    

  • 谢谢。我很感谢你的回答,尽管有些人因为一些神秘的原因无法理解我的问题。@Tim我很惊讶有这么多人试图结束你的问题。有很多关于同一主题的老问题都有大量的赞成票,但当时的许多答案远没有那么详细。谢谢。我很感谢你的回答eply,尽管有些人因为一些神秘的原因无法理解我的问题。@Tim我很惊讶有这么多人试图结束你的问题。有很多关于同一主题的老问题获得了大量的赞成票,但当时的许多答案远没有那么详细。谢谢。我感谢你的回答,尽管有些人由于一些神秘的原因,ple无法理解我的问题。@Tim我很惊讶有这么多人试图结束你的问题。有很多关于同一主题的老问题,有很多人投了赞成票,但当时的许多答案远没有那么详细。谢谢。我感谢你的回答,尽管有些人无法理解我的问题一些神秘的原因引起的问题。@Tim我很惊讶有这么多人试图结束你的问题。有很多关于同一主题的老问题,有很多人投了赞成票,但当时的许多答案远没有那么详细。我想说,投反对票或反对票的人都是那些不懂正则表达式,不喜欢别人学习正则表达式的人关于它。我会说,不管是谁否决或关闭,都是那些不懂正则表达式的人,也不希望别人了解它。我会说,否决或关闭的人都是那些不懂正则表达式的人,也不希望别人了解它。我会说,否决或关闭的人都是那些不懂正则表达式的人,也不希望别人了解它说出来。