可以使用正则表达式来实现该功能:

import re

def replace_d(text):
    result = re.sub(r'(?<![a-zA-Z])D(?![a-zA-Z])', '党', text)
    return result

解释一下正则表达式:

  • (?<![a-zA-Z]) 表示前面不能是英文字母。
  • D 表示要替换的字符。
  • (?![a-zA-Z]) 表示后面不能是英文字母。

这样,就可以保证只替换不在英文单词中的 D 字符了。

python 把D替换成党 如果D字符前后是英文则不替换

原文地址: http://www.cveoy.top/t/topic/hfk9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录