【发布时间】:2020-09-24 01:11:53
【问题描述】:
我试过寻找,但我发现的只是如何替换括号内的数据。
我一直在尝试做的是,转换
Hello Hello <Hello> hello <hello>
进入
Abc Abc <Hello> abc <hello>
我的大脑说要在开头添加 > 并在结尾添加
谢谢。
【问题讨论】:
标签: python-3.x regex string replace
我试过寻找,但我发现的只是如何替换括号内的数据。
我一直在尝试做的是,转换
Hello Hello <Hello> hello <hello>
进入
Abc Abc <Hello> abc <hello>
我的大脑说要在开头添加 > 并在结尾添加
谢谢。
【问题讨论】:
标签: python-3.x regex string replace
假设括号格式正确且未嵌套,则通过对[^<>]*> 使用负前瞻来匹配不在括号内的单词字符。
input = 'Hello Hello <Hello> hello <hello>'
print(re.sub(r'\w+(?![^<>]*>)', 'Abc', input))
【讨论】: