python re.sub

时间:04-08 来源:老王python, 标签:字符串

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. 
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提供python基础教程,爬虫,seo工具,excel相关开发教程。

Copyright © 2020 www.cnpythoner.com All rights reserved. 赣ICP备19013357号-1基于python+django开发