zoukankan      html  css  js  c++  java
  • python正则表达式 re (二)escape

    背景
    在使用python的过程中,你肯定对转义字符的使用苦恼过,因为有的时候我们需要使用一些特殊符号如”$ * . ^”等的原意,有时候需要被转义后的功能,并且转义字符地使用很繁琐,容易出错,那拯救你的就非re.escape莫属了。

    escape(pattern)
    Escape all non-alphanumeric characters in pattern.

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

    举例说明:

    • 1 > re.escape('www.python.org')
    • 2 'www\.python\.org'
    • 3
    • 4 >re.findall(re.escape('w.py'),"jw.pyji w.py.f")
    • 5 ['w.py', 'w.py']

    这里的re.escape(‘w.py’)作为了函数re.findall函数的正则表达式部分。

  • 相关阅读:
    Doubles
    The 3n + 1 problem
    Counterfeit Dollar
    Maya Calendar
    08_python的列表、元祖、字符串、字典及公共方法
    07_python的函数
    06_python的while语句
    05_python的if语句
    04_python基本的输入输出函数
    03_python的数据类型和变量的定义及使用
  • 原文地址:https://www.cnblogs.com/xiaojinniu425/p/7615068.html
Copyright © 2011-2022 走看看