连续替换(replace)的正则表达式(re)

字符串连续替换, 可以连续使用replace, 也可以使用正则表达式. 正则表达式, 通过字典的样式, key为待替换, value为替换成, 进行一次替换即可.

代码

# -*- coding: utf-8 -*-import remy_str = “(condition1) and –condition2–“print my_str.replace(“condition1”, “”).replace(“condition2”, “text”)rep = {“condition1”: “”, “condition2”: “text”}rep = dict((re.escape(k), v) for k, v in rep.iteritems())pattern = re.compile(“|”.join(rep.keys()))my_str = pattern.sub(lambda m: rep[re.escape(m.group(0))], my_str)print my_str”””输出:() and –text–() and –text–“””

,没有了爱的语言,所有的文字都是乏味的

连续替换(replace)的正则表达式(re)

相关文章:

你感兴趣的文章:

标签云: