zoukankan      html  css  js  c++  java
  • python re.sub

    python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串
    然后把它替换成自己想要的字符串的方法
    下面给个例子:
    import re
    link = re.compile("\d+")
    content = "laowang-222haha"
    info = re.sub(link,'www.cnpythoner.com',content)
    print info
    info这个字符串就是替换好的


    re.sub 函数进行以正则表达式为基础的替换工作

    1. >>> import re
    2. >>> re.search('[abc]', 'Mark')
    3. <_sre.SRE_Match object at 0x001C1FA8>
    4. >>> re.sub('[abc]', 'o', 'Mark')
    5. 'Mork'
    6. >>> re.sub('[abc]', 'o', 'rock')
    7. 'rook'
    8. >>> re.sub('[abc]', 'o', 'caps')
    9. 'oops'

    Mark 包含 a,b,或者 c吗?是的,含有 a。

    好的,现在找出 a,b,或者 c 并以 o 取代之。Mark 就变成 Mork 了。

    同一方法可以将 rock 变成 rook。

    你可能认为它可以将 caps 变成 oaps,但事实并非如此。re.sub 替换所有 的匹配项,并不只是第一个匹配项。因此正则表达式将会把 caps 变成 oops,因为 c 和 a 都被转换为 o了。


    如果想详细了解的话,可以看下python替换,或者是: [字符串替换

    文章转载:http://www.cnpythoner.com/post/19.html

  • 相关阅读:
    功能规格说明书
    绝望的作业
    php闭包
    php isset emtpy
    PHP超级全局变量、魔术变量和魔术函数
    死锁的一个例子
    php session cookie
    http状态码301、302
    php浮点数
    学过的设计模式
  • 原文地址:https://www.cnblogs.com/wanpython/p/2798363.html
Copyright © 2011-2022 走看看