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

python正则表达式

难度初级
时长 1小时29分
学习人数
综合评分9.40
211人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.1 逻辑清晰

已采纳回答 / 要走心
可以这么用,看个人习惯,前者可读性稍微好一些

已采纳回答 / hannikodo
正则表达式是用来匹配字符串的,字典格式本身就有相当强大的搜索功能了,如果你说是字符串里的字典格式的话,那么按逗号分割,拿出来之后再把他转换成字典格式就行了~

已采纳回答 / 天涯明月笙
如果你的匹配条件只有/w或者/W一条可以省去中括号.刚才测试了一下可以匹配到相应的值啊。\w/\W 匹配单词字符[a-zA-Z0-9]/非单词字符还请检查代码重新试试。<...code...>

已采纳回答 / Extends123
放在外面的话匹配的是“[任意一个字母或数字或下划线或汉字]”,放在里面就是匹配“[ 或者 ] 或者  任意一个字母或数字或下划线或汉字”。转义字符无效是的是像 \n \r \t 这种,而 \[ 可以是因为 [ 符号是元字符

已采纳回答 / 流沙河矿工
Hello,我试了一下,其实是这样的:正则表达式是从前往后一个一个字符匹配,如果走完了你的正则表达式,没出现问题,就返回匹配值。比如r'[abc]',它匹配abc字符中的一个,'ab'中匹配完a之后,正则表达式运行完毕,没有问题,返回了a,结束。但是在r'{[abc]}'中,先匹配了{,然后匹配abc中的一个,在你的例子里是a,然后匹配}却匹配不到,因为你的字符串里这时是'b}',它匹配},找到了b,认为有问题,直接匹配就不成功了。不不妨尝试ma=re.match(r'{[abc]','{ab}'),这样...

已采纳回答 / missforever
'r' 前面加个'b' 试试看listurl = re.findall(br'http:.+\.jpg', buf)     #python3中urllib.read()返回的是bytes对象有可能还需要的改动: for url in listurl:    f = open('i' + '.jpg', 'wb')                      #用 'wb' 格式打开    url = url.decode('utf-8')                       #因为urlopen(...

已采纳回答 / 测试精英
百度下虫师 selenium个人觉得讲得比较好

已采纳回答 / 慕粉3936973
<...code...>There is one match (i=1) for Java in the first line. This is mutiline, so the whole matcherStr is something like:This is the first JavaAndThis is the second Python<...code...>There are two matchs (i=2) for Java in the first line. ...

已采纳回答 / 慕斯5482594
匹配helloworld或者helloworldworld ?  是这个意思吗?<...code...>把?放在后面

已采纳回答 / 慕斯5482594
安装ipython    ,按TAB  或下载个tab模块, 放在sys.path目录下面(import sys)
课程须知
本课程是Python中级课程 1、本课程在linux讲解,最好有linux开发环境 1、熟练掌握Python开发语言基础语法
老师告诉你能学到什么?
1.正则表达式基本语法 2.使用re模块处理文本

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消