在 Python 正则表达式模块中逃跑(escape

谢乾坤|青南 at 
在 Python 正则表达式模块中逃跑(escape的配图
在编程语言中,有常见的符号被赋予了特殊的意义,例如小数点.,在正则表达式里面表示任意一个非换行符的字符;小于号>> import re>>> keywords_list = ['4.5', '+{d', '***']>>> pattern_str = '|'.join(keywords_list)>>> safe_pattern_str = re.escape(pattern_str)>>> print(safe_pattern_str)4\.5\|\+\{d\|\*\*\*>>> re.compile(safe_pattern_str)re.compile('4\\.5\\|\\+\\{d\……