python 字符串查找所有

推荐 国际 2019-03-18 10:12:30 4472

本文收集整理关于python 字符串查找所有的相关议题,使用内容导航快速到达。

内容导航:

  • Q1:python 如何连续查找字符串
  • Q2:python怎么在字符串中找出所有的特定字符
  • Q3:python 查找字符串并将其替换
  • Q4: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

    相关文章
    python安装后怎么打开2019-02-19
    python怎么运行py文件2019-02-26
    python爬取网页 下一页2019-03-18
    python安装第三方模块2019-03-20
    python3爬虫入门教程2019-04-05
    python异常处理的主动抛出2019-04-05
    python判断是否整除2019-04-07
    python要学多久才能去工作2019-04-11
    python求三个数平均值2019-04-12
    Python入门后应该做什么2019-04-20