为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ITMISS 2019-06-03 15:07:38
Regex:匹配除特定模式之外的所有内容我需要一个能匹配一切的正则表达式但以特定模式开头的字符串(特别是index.php接下来会发生什么,就像index.php?id=2342343)
查看完整描述

4 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

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


查看完整回答
反对 回复 2019-06-03
?
梦里花落0921

TA贡献1772条经验 获得超5个赞

你可以把^在字符集的开头,除了这些字符之外,任何内容都匹配。

[^=]*

将匹配所有的东西,但是=


查看完整回答
反对 回复 2019-06-03
?
冉冉说

TA贡献1877条经验 获得超1个赞

在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>


查看完整回答
反对 回复 2019-06-03
  • 4 回答
  • 0 关注
  • 806 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信