搜索部分单词并用regex替换

2024-05-12 23:00:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我课文中有几个单词,最后三个字母是一样的。例如,icat、iacat、wddcat和scat。字长不一样。从4个字母到7个字母不等。我想用猫来代替所有的词。你知道吗

输入:

text = 'hi i want to replace acat'

输出:

text = 'hi i want to replace CAT'

我能用正则表达式处理我的案子吗?你知道吗


Tags: totext字母hi单词replacecat课文
1条回答
网友
1楼 · 发布于 2024-05-12 23:00:58

您可以尝试在不区分大小写模式下搜索regex模式\w*cat\w*,然后用CAT替换所有匹配项:

text = 'hi i want to replace acat'
output = re.sub(r'\w*cat\w*', 'CAT', text, flags=re.IGNORECASE)
print(output)

这张照片:

hi i want to replace CAT

相关问题 更多 >