python - 用Python中的单个表达式替换字符串中连续重复的字母
问题描述
在 Python 中,如何使用正则表达式将重复的连续字母替换为单个表达式。这是一个例子。原始字符串是
txt = 'SEP 2323'
无论txt中有多少空格,我都想用一个'_'将它变成'SEP_2323'。
以下内容不起作用,因为它给出的 '_' 数量与 ' ' 的数量相同。
a = re.sub("\s","_",txt)
解决方案
推荐阅读
- python-3.x - Pyinstaller:SyntaxError:位置参数跟随关键字参数
- spring-data-elasticsearch - spring-data-elasticsearch中使用_primary_term、_seq_no的乐观并发
- python - Matplotlib:如何根据值绘制热图
- ros - 转向角超过规定值
- python - 有人可以证明这个输出吗?
- apache-spark - 如何将图框添加到 Apache Zeppelin
- python - 在 GeoPandas 中创建数据框会给出“TypeError super(type, obj): obj must be an instance or subtype of type”
- postgresql - 如何连接到 pgbouncer 内部数据库
- sql - 在 SQL 中,如果可以使用 NOT NULL 和 UNIQUE 约束代替主键,为什么还需要主键?
- c++ - How to re-initialize a vector in a while-loop?