Regex:匹配除特定模式之外的所有内容

Regex:匹配除特定模式之外的所有内容

我需要一个能匹配一切的正则表达式以特定模式开头的字符串(特别是index.php接下来会发生什么,就像index.php?id=2342343)


ITMISS
浏览 817回答 4
4回答

万千封印

不是一个regexp专家,但我认为你可以从一开始就采取消极的展望。^(?!foo).*$不应该匹配任何以foo.

梦里花落0921

你可以把^在字符集的开头,除了这些字符之外,任何内容都匹配。[^=]*将匹配所有的东西,但是=

冉冉说

在python中:>>> import re>>> p='^(?!index\.php\?[0-9]+).*$'>>> s1='index.php?12345'>>> re.match(p,s1)>>> s2='index.html?12345'>>> re.match(p,s2)<_sre.SRE_Match object at 0xb7d65fa8>
打开App,查看更多内容
随时随地看视频慕课网APP