python - Python:用一个空格后跟该字符替换两个或多个空格后跟一个指定字符
问题描述
如何将两个或多个空格后跟指定字符替换为单个空格后跟该字符,例如" &"
变成" &"
. 我可以连续跑
str = str.replace(" &"," &")
但这很慢。
解决方案
使用反射
import re
pattern = re.compile(r' +&')
string = ' & & h'
print(pattern.sub(' &', string))
输出
& & h
推荐阅读
- sql-server - 如何将用户从本地 SQL Server 迁移到 Azure Active Directory
- java - 如何正确覆盖 ArrayList .remove() 方法
- apache-camel - 根据标题动态加载骆驼的身体
- c++ - Sqlite3 数据库文件可删除仍可访问
- java - 试图在我的代码中找到数据库连接泄漏,使用 Spring / JPA / Hikari
- c# - 如何在 WPF Gridview 中获取检查的行值
- javascript - 数据表服务器端处理中的 Ajax 错误
- c++ - 在命名成员函数重载解析期间,“this”何时不在范围内?
- jquery - 当我单独使用代码以及将它与我的代码一起使用时出现问题
- makefile - 递归运行make后更新时间戳