本文收集整理关于python 字符串查找所有的相关议题,使用内容导航快速到达。
内容导航:
Q1:python 如何连续查找字符串
python的字符串可以看做是数组的
所以比如mystr = "what is your name"
newstr = mystr
if newstr.find("a") >= 0:
newstr = newstr[newstr.find("a"):]#这是后newstr就是第一个a开始之后的字符串
如果不需要包含第一个找到的a,那么可以这样:
while newstr.find("a") >= 0:
newstr = newstr[newstr.find("a")+1:]#这样一致到newstr里面不包含a为止
Q2:python怎么在字符串中找出所有的特定字符
def findstr(rlist, onestr): found = [] for element in rlist: if onestr in element: found.append(element) return found 参数rlist就是你的[132,135,xxx], onestr就是13.
Q3:python 查找字符串并将其替换
import re
f1=open(J:/wenjian/1/1.txt,r).read()#把整个文件读进来作为整个字符串
f1 = re.sub(abcdef,123456,f1)#替换所有符合的情况
f_w=open(J:/wenjian/1/replace_1.txt,wb)#新建一个文件,把替换后的内容写进去
f_w.write(f1)
f_w.close()
Q4:python 字符串查找匹配的问题
import re
patt = re.compile(r^.{9};, re.I|re.X)
for ln in file(toberead.txt):
if patt.match(ln):
print ln
# or
for ln in file(toberead.txt):
if len(ln)>=10 and ln[9]==;:
print ln