Python 正则表达式替换字符:将 D 替换为 党(排除英文单词)
使用 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 字符了。
原文地址: https://www.cveoy.top/t/topic/oIdn 著作权归作者所有。请勿转载和采集!