如何用Python来进行查询和替换一个文本字符串?
2013-11-08 08:04
573 查看
如何用Python来进行查询和替换一个文本字符串?
Python可以使用sub()方法来进行查询和替换,sub方法的格式为:sub(replacement, string[, count=0])
replacement是被替换成的文本
string是需要被替换的文本
count是一个可选参数,指最大被替换的数量
例子:
import re
p = re.compile(‘(blue|white|red)’)
print(p.sub(‘colour’,'blue socks and red shoes’))
print(p.sub(‘colour’,'blue socks and red shoes’, count=1))
输出:
colour socks and colour shoes
colour socks and red shoes
subn()方法执行的效果跟sub()一样,不过它会返回一个二维数组,包括替换后的新的字符串和总共替换的数量
例如:
import re
p = re.compile(‘(blue|white|red)’)
print(p.subn(‘colour’,'blue socks and red shoes’))
print(p.subn(‘colour’,'blue socks and red shoes’, count=1))
输出
(‘colour socks and colour shoes’, 2)
(‘colour socks and red shoes’, 1)
相关文章推荐
- 如何用Python来进行查询和替换一个文本字符串
- Python正则表达式如何进行字符串替换
- Python正则表达式如何进行字符串替换实例
- Python正则表达式如何进行字符串替换
- Python正则表达式如何进行字符串替换
- Python正则表达式如何进行字符串替换
- Python正则表达式如何进行字符串替换
- Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
- 001_011 Python 检查一个字符串是文本还是二进制
- 一个字符串多个图片进行截取替换并添加图片宽度
- Python中 如何将一个字符串分成一个个字符;
- 【python cookbook】python检查一个字符串是文本还是二进制
- Delphi中如何给一个字符串从左边进行补0
- python 4-5 如何对字符串进行左, 右, 居中对齐str.ljust/rjust/center/format(s,'<20'/'>20'/'^20')
- python使用re进行字符串查找和替换
- 如何将一个字符串进行反过来输出
- 02微信公众平台 - 实现【快递查询】功能函数,返回一个文本字符串。
- python使用re进行字符串查找和替换
- python 正则字符串替换 re.sub 替换输入参数字符串inStrings 所有的一个或多个空格替换为newstring
- python-15-如何对字符串进行左,右,居中对齐?