python - 正则表达式 - 用新行替换具有“.com 大写字母”的字符串中的空格
问题描述
我有一个需要替换的带有空格的字符串。该模式.com
后跟一个空格,然后是任何大写字母。
一个例子是:
".com T"
.com
和之间的空格T
需要换行。
解决方案
使用正则表达式。 Lookbehind & Lookahead
前任:
import re
l = "AAS asdasd asdasd Hello.com T"
m = re.sub("(?<=.com)(\s+)(?=[A-Z])", r"\n", l)
print(m)
输出:
AAS asdasd asdasd Hello.com
T
推荐阅读
- python - 旋转基于其他字符串的字符串
- ios - UIScrollView 中的子视图控制器
- android - 我无法将颤振下载到 vs 代码。如何手动安装 VSIX?
- node.js - 如何在 NodeJS 中使用 Array 输入重复相同的 Promise,直到它解析或 Array 结束?
- javascript - 文件上传进度条干扰控制器重定向
- r - 带有附加列的 R 频率表
- ruby-on-rails - 将 axlsx gem 与 conditional_formatting 一起使用
- pandas - 在列透视期间保留最后一个重复索引?
- c - 不同的字母程序,我不明白解决方案
- ssl - 使用 ClickOnce 部署的签名 VSTO 显示“未知发布者”