鱼C论坛's Archiver
论坛
›
Python交流
› 【求助】re.sub正则替换
Emily123
发表于 2022-4-8 22:27:01
【求助】re.sub正则替换
re.sub(r"({1,})", r"*\1*", line) 请问后面的"*\1*"表示什么意思
isdkz
发表于 2022-4-8 22:38:04
本帖最后由 isdkz 于 2022-4-8 22:40 编辑
\1 是指正则表达式匹配分组的第一组(也就是正则表达式里第一个括号匹配的内容),
* 就只是指 * 这个字符(在 sub 的第二个参数里,如果是在第一个参数里是指匹配0个到多个),
所以 "*\1*" 就是把匹配到的内容也就是数字前后都加个星号
页:
[1]
查看完整版本:
【求助】re.sub正则替换