使用 Python 正则表达式来实现将字符串中的 D 替换为 党,但排除出现在英文单词中的 D 字符。

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 替换为 党(排除英文单词)

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

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