【Python 正则表达式】多项替换可以写进一个dictionary,然后进行loop through
【Python 正则表达式】多项替换可以写进一个dictionary,然后进行loop through
loop through字典的时候,一定记得在字典名称后面加上.items(),.keys(),.values()
1 substitution_pattern = {r'[,,]': ';',#后面加上详细注释 2 r'^\s': '', 3 r'\n\n': '\\n', 4 r'\s?…\s?': '…', 5 r'\[.*].*\.': ',', 6 r'\s(?=\[)': ',', 7 r'(?<=\])\s': ',', 8 r'[a-z]+\.': ',', 9 r'\s*,\s*': ',', 10 r' ': ' ', 11 r'\s(?=[\u4e00-\u9fa5])': ',', 12 r'(\n[a-zA-Z]+(?:\s[a-zA-Z=()]+)+)(?=[\u4e00-\u9fa5])': '\\1,', 13 r',,': ',',} 14 15 for key, value in substitution_pattern.items(): 16 print(key, value) 17 content = re.sub(key, value, content)

浙公网安备 33010602011771号