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
。
前者给出了我想要的结果,但不应该在正则表达式中.
转义,如后者?
答案 0 :(得分:0)
似乎问题在于替换字符串。为什么那个点不应该 逃脱? - 李
啊哈,那个点是替换模式,它不是正则表达式。 - WiktorStribiżew