关于python的re.sub

时间:2016-05-18 11:33:32

标签: regex python-2.7

re.sub(r'.\d+.',r'.','ab.12.c')
#or
re.sub(r'\.\d+\.',r'.','ab.12.c')  

ab.c,而

re.sub(r'.\d+.',r'\.','ab.12.c')
#or
re.sub(r'\.\d+\.',r'\.','ab.12.c')

ab\\.c

前者给出了我想要的结果,但不应该在正则表达式中.转义,如后者?

1 个答案:

答案 0 :(得分:0)

  

似乎问题在于替换字符串。为什么那个点不应该   逃脱? - 李

啊哈,那个点是替换模式,它不是正则表达式。 - WiktorStribiżew