首页 > 解决方案 > 正则表达式 - 用新行替换具有“.com 大写字母”的字符串中的空格

问题描述

我有一个需要替换的带有空格的字符串。该模式.com后跟一个空格,然后是任何大写字母。

一个例子是: ".com T"

.com和之间的空格T需要换行。

标签: pythonregexpython-3.x

解决方案


使用正则表达式。 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

推荐阅读