美文网首页
re.escape()

re.escape()

作者: 夕宝爸爸 | 来源:发表于2019-04-03 16:45 被阅读0次

re.escape(pattern) 可以对字符串中所有可能被解释为正则运算符的字符进行转义的应用函数。如果字符串很长且包含很多特殊的字符,而你又不想输入一大堆反斜杠,或者字符串来自于用户(比如通过raw_input函数获取输入的内容),且要用作正则表达式的一部分的时候,可以使用这个函数。
例子1:

import re
import string
print(string.punctuation)
print('[{0}]'.format(re.escape(string.punctuation)))

!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^_\`\{\|\}\~

例子2

print(re.escape('www.python.org'))
re.findall(re.escape('w.py'),"jw.pyji w.py.f")

'www\\.python\\.org'
['w.py', 'w.py']

相关文章

  • re.escape()

    re.escape(pattern) 可以对字符串中所有可能被解释为正则运算符的字符进行转义的应用函数。如果字符串...

网友评论

      本文标题:re.escape()

      本文链接:https://www.haomeiwen.com/subject/wmvzbqtx.html