我想要一个正则表达式来匹配除了两个字符串STRING1和STRING2之外的所有内容。这就是我所尝试的:^(?!STRING1|STRING2).*$很接近,但不匹配STRING1X,应该匹配,因为STRING1X不等于STRING1,也不等于STRING2。^(?!STRING1|STRING2)$不匹配任何东西。
^(?!STRING1|STRING2).*$
^(?!STRING1|STRING2)$
xwmevbvl1#
^(?!STRING1$|STRING2$).*
说明:^声明字符串的开始。(?!STRING1$|STRING2$)是一个否定的前瞻Assert,它排除了精确字符串“STRING1”和“STRING2”的匹配。$锚确保匹配包括整个字符串。.*匹配任何字符(除了换行符)零次或多次。
^
(?!STRING1$|STRING2$)
$
.*
1条答案
按热度按时间xwmevbvl1#
说明:
^
声明字符串的开始。(?!STRING1$|STRING2$)
是一个否定的前瞻Assert,它排除了精确字符串“STRING1”和“STRING2”的匹配。$
锚确保匹配包括整个字符串。.*
匹配任何字符(除了换行符)零次或多次。