首页 > 解决方案 > 用Python中的单个表达式替换字符串中连续重复的字母

问题描述

在 Python 中,如何使用正则表达式将重复的连续字母替换为单个表达式。这是一个例子。原始字符串是

txt = 'SEP     2323'

无论txt中有多少空格,我都想用一个'_'将它变成'SEP_2323'。

以下内容不起作用,因为它给出的 '_' 数量与 ' ' 的数量相同。

a = re.sub("\s","_",txt)

标签: pythonregexreplace

解决方案


推荐阅读