在Python中扩展字符串中的所有引用

2024-06-23 19:09:57 发布

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

目标是为源字符串中所有出现的子字符串(不区分大小写)添加前缀和后缀。我基本上需要弄清楚如何从源代码到目标代码

source_str = 'You ARe probably familiaR with wildcard'
target_str = 'You [b]AR[/b]e probably famili[b]aR[/b] with wildc[b]ar[/b]d'

在本例中,我查找所有出现的'ar'(不区分大小写)并将每个出现替换为本身(即分别为ar、ar和ar),带有前缀([b])和后缀([/b])。你知道吗


Tags: 字符串代码yousource目标源代码with后缀
2条回答

像这样的

import re
ar_re = re.compile("(ar)", re.I)
print ar_re.sub(r"[b]\1[/b]", "You ARe probably familiaR with wildcard")

也许吧?你知道吗

>>> import re
>>> source_str = 'You ARe probably familiaR with wildcard'
>>> re.sub(r"(ar)", r"[b]\1[/b]", source_str, flags=re.IGNORECASE)
'You [b]AR[/b]e probably famili[b]aR[/b] with wildc[b]ar[/b]d'

相关问题 更多 >

    热门问题