【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)

 

posted @ 2022-03-10 23:27  易点灵通  阅读(112)  评论(0)    收藏  举报