老师 sub和\1的用法是在是不明白
来源:6-10 【总结】Python常见正则匹配案例
慕妹6490684
2021-12-16 13:36:40
相关截图:

如何修正
老师,这里用了俩\1请问他们分别代表什么
1回答
同学,你好!
1、修正:在字符串中"\"是转义符,如“\n”为换行,在字符串前加r可以让转义符失效,如下图:

2.re.sub(pattern, repl, string) 函数中参数pattern为正则表达式匹配到要被替换的字符串,repl为替换的字符(可为字符、匹配到的字符或者函数),string为要被查找替换的原始字符串;
3、\1表示对前面第一个分组内容(第一个括号中匹配到的内容)的引用,第一处\1+表示多次匹配(.)匹配到的内容为pattern,第二处\1表示匹配一次(.)匹配到的内容为repl,如:将pattern匹配到的“我我我我我”替换为repl匹配到的“我”

祝学习愉快~
相似问题