You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何实现句子指定单词前后添加双星号**

Python 给指定单词前后添加双星号(加粗标记)的实现方法

方案1:简单全局替换

如果不需要区分目标单词是否是独立完整的词汇,直接用字符串自带的replace方法即可:

# 示例参数
original_str = "He enjoys playing cricket in summer"
target_word = "cricket"

# 替换逻辑
processed_str = original_str.replace(target_word, f"**{target_word}**")

print(processed_str)
# 输出结果:He enjoys playing **cricket** in summer

方案2:全词匹配替换

如果需要避免部分匹配的误替换(例如目标词是cat时,不会错误替换category里的cat片段),可以用正则表达式匹配单词边界:

import re

# 示例参数
original_str = "He enjoys playing cricket in summer, his cricket bat is brand new"
target_word = "cricket"

# 替换逻辑:\b 匹配单词边界,re.escape 规避目标词含正则特殊字符的问题
processed_str = re.sub(
    rf"\b{re.escape(target_word)}\b",
    f"**{target_word}**",
    original_str
)

print(processed_str)
# 输出结果:He enjoys playing **cricket** in summer, his **cricket** bat is brand new

内容的提问来源于stack exchange,提问作者Raj Salla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.11 05:45:00