正则
5-4这里面的式子没太看懂,你能仔细讲一下吗?r'是用来干什么的?sub是干什么的?compile不是已经定义规则了吗,为什么还要加sub?group和compile到底怎么用?
这几个:
8
收起
正在回答
1回答
同学,你好!1、r'是防止字符转义的 。可以让\t、\n 字符原样输出
2、compile是写要匹配的正则条件,正则匹配出内容后,也可以继续对匹配出的内容进行处理的,如字符串替换。sub就是用于替换字符串中的匹配项。\1:\1表示重复正则第一个圆括号内匹配到的内容,如:([a-zA-Z])\1+,匹配多次符合([a-zA-Z])中的内容ddd,uuu,FF,练习题中是将d、u、F重复的字符替换成*
3、group用来提出分组截获的字符串,()用来分组。group() 是匹配正则表达式整体结果
group(1) 列出第一个括号匹配部分
4、compile 中是写正则条件的的,而group是对匹配正则条件成功后结果的输出,或匹配成功后满足正则括号里的内容的输出,例如:group()、group(1)。
祝学习愉快~
Python全能工程师
- 参与学习 人
- 提交作业 16247 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星