python - 用模式内的字符替换所有空格的解决方案?
问题描述
我正在尝试应用以下步骤:
- 发现一切都在="之后开始并在"之前结束
- 在该模式之间用<>填充所有空格,并保留其他空格
我的 python 脚本如下所示:
string = 'machine="machine m45" level=info msg="Daemon has completed initialization"'
matches = re.findall(r'="(.+)"', string)
for m in matches:
text = m.replace(' ', '<>')
string = re.sub(m, text, string)
print(string)
我的输出中的字符串保持不变。
我想要的是:
machine="machine<>m45" level=info msg="Daemon<>has<>completed<>initialization"
你能帮我解决这个问题吗?谢谢。
解决方案
推荐阅读
- angular - Angular如何将html文件设置为错误文件源
- java - 从文本文件中存储值后如何在数组中查找值?
- r - 如何以编程方式生成 Unicode 字符向量
- bash - 为什么 xargs 会在空格上拆分输入以及如何解决它?
- python - 我无法从多对多字段访问对象
- c# - C# RegEx:如何仅匹配文本行中间单词内的字符串?
- mongodb - 无法在 Mac OS Mojave 10.14 中使用 Homebrew 启动服务 MongoDB
- android - 如何在 Flutter 计步器上将 Step Count 值重置为 0?
- python - 在光标命令“SELECT x FROM y”中使用变量
- curl - 为什么使用 cURL 上传的文件在文件开头包含部分请求标头 - 如边界、Content-Type?