正则表达式匹配除一个单词以外的其他任何……

threefeets 2011-12-12 01:04:53
我想匹配除http://plus.google.com/*外的所有含有google的网址怎么写啊
我这样写为什么不行
.*[^(plus)]google.*

还有用通配符怎么写啊?
求指教
...全文
524 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
threefeets 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 angel_su 的回复:]

看看手册,有关(?<!...) 这种断言方式,可能比较容易写...
[/Quote]

好的,谢谢
threefeets 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tinym87 的回复:]

1楼说得对,用断言确实容易写,我闲来没事,就简单实现一下,
Python code
r'.*(?<!plus)\.google\..*'

我这个实现也不专业,开头与末尾的.*在同一行几乎无限匹配,得到可能也不是单纯的url。
楼主可以根据下面的标准自己进行完善
http://www.ietf.org/rfc/rfc1738.txt
[/Quote]

好的,谢谢,我再学习学习看
tinym87 2011-12-12
  • 打赏
  • 举报
回复
1楼说得对,用断言确实容易写,我闲来没事,就简单实现一下,
r'.*(?<!plus)\.google\..*'

我这个实现也不专业,开头与末尾的.*在同一行几乎无限匹配,得到可能也不是单纯的url。
楼主可以根据下面的标准自己进行完善
http://www.ietf.org/rfc/rfc1738.txt
angel_su 2011-12-12
  • 打赏
  • 举报
回复
看看手册,有关(?<!...) 这种断言方式,可能比较容易写...

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧