python re.sub
2014-02-18 17:09
501 查看
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这个字符串就是替换好的
'laowang-www.cnpythoner.comhaha'
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
相关文章推荐
- 关于python 的re.sub用法
- Python的替换函数——strip(),replace()和re.sub()
- python的re模块的sub方法
- Python3,通过re模块中的sub()和findall()2个方法提升爬虫提取数据的效率
- python_基础学习_03_正则替换文本(re.sub)
- python的re模块的sub方法
- $聊一聊"驼峰"和"下划线"——Python re.sub函数详细用法实例讲解
- Python - 正则表达式 re.match/re.search/re.sub
- Python正则表达式学习(1)——re.sub()基础
- Python_API_String Services_re.sub
- 【Python】详解Python中re.sub
- python re sub
- Python开发——re.sub
- python re.sub(pattern,repl,string,count,flag)
- python re.sub
- Python的替换函数——strip(),replace()和re.sub()
- python中re.sub的使用 正则表达式
- python知识点(二):replace和re.sub运行效率比较
- python-正则re-match-split-sub-subn-compile-finditer-
- Python学习——str.replace()方法与re.sub()方法对比