本文仅就python内置re模块的一些功能做简要记录,其中和bash语句中重合的部分不做介绍。
1. re.escape(pattern):如果正则语句中需要使用诸如 $、[]、“”、这样有特殊含义字符的字面形式,往往要在对应文本中假如很多的“\”,这样是很麻烦的,而escape函数可以很方便的做到这一点:
import re
re.escape('!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~')
# 输出:'\\!\\"\\#\\$\\%\\&\\\'\\(\\)\\*\\+\\,\\-\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\\\\\]\\^_\\`\\{\\|\\}\\~'