找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 5042|回复: 3

[求助] 求助大神,请问正则re.compile("^(/wiki/)((?!:).)*$"))是什么意思

1

主题

1

帖子

1

积分

贫民

积分
1
222166 发表于 2017-4-19 20:41:59 | 显示全部楼层 |阅读模式
re.compile("^(/wiki/)((?!:).)*$"))
能否请大神详细解释一下,最好举个例子
回复

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
QJXLSQQYS123 发表于 2017-4-21 21:09:05 | 显示全部楼层
正则编译把...
参考这个图
04.png
回复 支持 反对

使用道具 举报

30

主题

116

帖子

116

积分

侠客

积分
116
chenmengdan 发表于 2017-4-25 09:31:10 | 显示全部楼层
里面正则表达式的意思应该是,以/wiki/开头,后面不能有冒号的一行字符串
回复 支持 反对

使用道具 举报

1

主题

9

帖子

9

积分

贫民

积分
9
QQ
Adapter|S 发表于 2017-4-26 19:47:48 | 显示全部楼层
你这个应该是《python网络数据采集》里面的一段代码
re.compile("^(/wiki/)((?!:).)*$"))
它的意思是 利用re模块中的compile函数进行url配对
^的意思是开始 $是结束
/wiki/ 这是url中间的一部分 ?![]的意思不包含任何在[]的值 这里的[]是空的 意味着可以包含任何值
:是在包含所有值以后加上:  然后(.)*表示可以在 : 后面加上任意数量的值
我给你举个例子吧                          /wiki/Sam:intro.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表