切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
正则匹配主机名[复制链接]
发表于 2014-10-8 22:13:48 | 显示全部楼层 |!read_mode!
本帖最后由 冰心 于 2014-10-8 22:15 编辑

想匹配出www.baidu.com ?? 求个好的正则表达式,下面测试的代码不行
regex = re.compile(r'http://(*)/')
a = 'http://www.baidu.com/xs/web/sdf.php?id=1'
print re.findall(regex,a) 



发表于 2014-10-16 14:36:02 | 显示全部楼层
你没学过正则吗?,还有在re.compile的时候就进行了预处理,直接报错,为什么还会需要后面那句
import re
r=re.compile("http://(.*)")  #贪狼模式
a="http://baidu.com/1.php"
re.findall(r,a)
#2
r=re.compile("http://(.*?)/") #这个模式必须存在前后标志位来确定地址,不能喝贪狼模式哪有,前标志位http://,后标志位/
 a="http://baidu.com/1.php"
re.findall(r,a)



技术交流,莫怪,本人脾气略差


发表于 2014-10-17 21:34:22 | 显示全部楼层
c4rt1y 发表于 2014-10-16 14:36
你没学过正则吗?,还有在re.compile的时候就进行了预处理,直接报错,为什么还会需要后面那句
[mw_shl_co ...

谢了!此问题早已解决
发表于 2014-12-24 15:14:37 | 显示全部楼层

代码区

GMT+8, 2019-11-15 16:33

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部