python关于python 正则表达式式sub的一个问题?

python 正则表达式式的sub方法使用解释:

# sub函数第一个参数可以是字串也可以是(\1、\2、\3……,表示在替换中输入分组1、2、3……的文本; # 先从字符串参数temp里找到符合python 正则表达式式规则1的所有字串组合 # 然后对找到的所有字串组合按照sub函数第一个参数所定义的规则进行替换; # 最后把以上替换结果按照python 正则表达式式所找到的組合的位置进行最后替换。

('E', 'v'), ('B', 'o')]如果python 正则表达式式里没有括号组合规则,则无需此步骤; - 使用sub函数第一个参数所定义的规则r'\2'对找到的4个字串組合进行替换r'\2'表示使用python 正则表达式是的第二个括号组合找到的结果以及三个星号,来替换对应的字符串第一个字串‘Agent Alice’被替换为‘l’,第二个字串‘Agent Carol’被替换为‘a’第三个字串‘Agent Eve’被替换为‘v’,第四个字串被替换为‘o*’;注意:如果第二步的python 正则表达式式里没有括號组合规则则sub函数第一个参数所定义的规则里不能有\1、\2、\3……这样的格式,而只能是纯字符串所定义的纯字符串统一替换第一步所找箌的四个字串; - 把以上替换结果,分别再替换到四个字串相应所在的位置最后得到以下结果:

}

我要回帖

更多关于 python 正则表达式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信