re.compile(r'([^a-zA-Z0-9])(%s)([^a-zA-Z0-9])' % '+test', re.I)
“ +”是正则表达式中的“至少重复一次”量词。它必须遵循可重复的内容,或者如果要匹配文字“ +”,则必须将其转义。
如果要动态构建正则表达式,则更好。
re.compile(r'([^a-zA-Z0-9])(%s)([^a-zA-Z0-9])' % re.escape('+test'), re.I)
re.compile(r'([^a-zA-Z0-9])(%s)([^a-zA-Z0-9])' % '+test', re.I)
“ +”是正则表达式中的“至少重复一次”量词。它必须遵循可重复的内容,或者如果要匹配文字“ +”,则必须将其转义。
如果要动态构建正则表达式,则更好。
re.compile(r'([^a-zA-Z0-9])(%s)([^a-zA-Z0-9])' % re.escape('+test'), re.I)