问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用Python来进行查询和替换一个文本字符串

发布网友 发布时间:2022-04-23 04:11

我来回答

3个回答

懂视网 时间:2022-05-10 07:26

Python中replace()函数把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

replace()函数语法:

str.replace(old, new[, max])

参数:old -- 将被替换的子字符串。new -- 新字符串,用于替换old子字符串。max -- 可选字符串, 替换不超过 max 次。

返回值:返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。

以下实例展示了replace()函数的使用方法:

实例:

#!/usr/bin/python
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);

以上实例输出结果如下:

thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string

更多Python相关技术文章,请访问Python教程栏目进行学习!

热心网友 时间:2022-05-10 04:34

1、说明
可以使用find或者index来查询字符串,可以使用replace函数来替换字符串。
2、示例
1)查询
>>> 'abcdefg'.find('cde')
结果为2
'abcdefg'.find('acde')
结果为-1
'abcdefg'.index('cde')
结果为2
2)替换
'abcdefg'.replace('abc','cde')
结果为'cdedefg'
3、函数说明
1)find(...)
S.find(sub[, start[, end]]) -> int
返回S中找到substring sub的最低索引,使得sub包含在S [start:end]中。 可选的 参数start和end解释为切片表示法。
失败时返回-1。
2)index(...)
S.index(sub[, start[, end]]) -> int
与find函数类似,但是当未找到子字符串时引发ValueError。
3)replace(...)
S.replace(old, new[, count]) -> str
返回S的所有出现的子串的副本旧换新。 如果可选参数计数为给定,只有第一个计数出现被替换。

热心网友 时间:2022-05-10 07:27

find()方法可以在一个较长的字符串中查找子串,返回子串坐在位置的最左端索引
replace()方法返回某字符串的所有匹配项均被替换之后得到的字符串
可能这里问的是正则表达式的东西!!!
可以使用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)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桥本氏甲亢化验单说明什么 桥本氏甲亢??检验报告严重么 华为Y325-T00手机不小心设置英文版怎么办? 腾讯手游助手怎么双开 腾讯手游助手能双开吗 腾讯手游助手怎么双开-腾讯手游助手双开教程 审计定义的理解是什么 全国各地还有谁叫刘超啊 ? 滑冰滑冰场 彭水火车站到重庆北火车站有的少公里一 彭水到重庆坐火车要几个小时 python如何用正则表达式匹配两个字符串之间的字符串中的某个字符并进行替换? python替换字符串中的某个字符 短发千万不要轻易烫发成为热门话题,短发烫发是什么感觉的? 蛋卷头怎么打理 这些小技巧你掌握了吗? 蛋蛋卷剪短要拉直吗? 空气炸锅做蛋糕时用的锡纸可以用油纸代替吗? 女生短发,除了纹理烫,还有哪些时尚不老气的烫发? 蛋卷头是什么样子 空气炸锅油纸烧着了会烧坏机子吗 现在最流行的蛋卷头,适合什么样的女生呢? 四十岁女人适合烫蛋蛋卷吗? 浅亚麻色+蛋蛋卷发型,是不是很好看,很想弄 海参可以炖鸡汤吗? 广式海参炖鸡汤的做法 波浪卷已经不流行了今年流行蛋蛋卷,你认为蛋蛋卷好看吗? 鸡肉炖海参的做法 流行洋气的蛋蛋卷,都适合哪些脸型呢? 蛋蛋卷的发型适合什么脸型的女士呢? 一只鸡炖汤放多少个 海参? 粤菜里面海参炖鸡怎么做法 python中文字符串替换字符? python 字符串替换求解 Python字符串只修改其中一部分字符,其余保持不变 python 字符串替换 python的字符串替换问题 python将指定文本中的字符串替换后,生成新的文本文件。 python 查找字符串并将其替换 关于Python,怎样才能把字符串中某一个重复的字符都替换? python,字符串正则,替换最后一个特定字符 python截取指定字符串、替换指定字符串 我这个kindle能看视频吗? Python正则表达式如何进行字符串替换 Python如何替换字符串里的第N个字符 莫桑石戴久了会不闪吗?不闪了怎么办 莫桑石戴久了会不闪吗 莫桑石戴久了会不闪吗? 莫桑钻戴久了就不闪了 莫桑钻闪不闪? 莫桑钻和钻石对比不怎么闪 莫桑石戴久了会不闪吗?会吗