python根据开头和结尾字符串获取中间字符串的方法
本文实例讲述了python根据开头和结尾字符串获取中间字符串的方法。分享给大家供大家参考。具体分析如下:
这里给定一个字符串,指定开头和结尾的字符串,返回中间包夹的字符串,比如:
content:<div class="a">jb51.net</div>
startStr:<div class="a">
endStr:</div>
返回结果:jb51.net
def GetMiddleStr(content,startStr,endStr): startIndex = content.index(startStr) if startIndex>=0: startIndex += len(startStr) endIndex = content.index(endStr) return content[startIndex:endIndex] if __name__=='__main__': print(GetMiddleStr('<div class="a">jb51.net</div>','<div class="a">','</div>'))
希望本文所述对大家的Python程序设计有所帮助。
相关推荐
-
python判断字符串是否包含子字符串的方法
本文实例讲述了python判断字符串是否包含子字符串的方法.分享给大家供大家参考.具体如下: python的string对象没有contains方法,不用使用string.contains的方法判断是否包含子字符串,但是python有更简单的方法来替换contains函数. 方法1:使用 in 方法实现contains的功能: site = 'http://www.jb51.net/' if "jb51" in site: print('site contains jb51') 输出结
-
Python中使用gzip模块压缩文件的简单教程
压缩数据创建gzip文件 先看一个略麻烦的做法 import StringIO,gzip content = 'Life is short.I use python' zbuf = StringIO.StringIO() zfile = gzip.GzipFile(mode='wb', compresslevel=9, fileobj=zbuf) zfile.write(content) zfile.close() 但其实有个快捷的封装,不用用到StringIO模块 f = gzip.open(
-
python文件写入实例分析
本文实例讲述了python文件写入的用法.分享给大家供大家参考.具体分析如下: Python中wirte()方法把字符串写入文件,writelines()方法可以把列表中存储的内容写入文件. f=file("hello.txt","w+") li=["hello world\n","hello china\n"] f.writelines(li) f.close() 文件的内容: hello world hello china
-
python按照多个字符对字符串进行分割的方法
本文实例讲述了python按照多个字符对字符串进行分割的方法.分享给大家供大家参考.具体分析如下: 这段python代码通过这规则表达式对字符串进行分割,使用\w作为分割符,只要不是字母和数字的就会被分割开来. import re DATA = "Hey, you - what are you doing here! welcome to jb51?" print re.findall(r"[\w']+", DATA) 输出结果如下 复制代码 代码如下: ['Hey
-
Python中关于字符串对象的一些基础知识
Python的字符串被划分为不可变序列的类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且它们不可以在本地进行修改. 基本操作 字符串可以通过+操作符进行合并,可以使用*运算符进行重复. >>>len("abc") 3 >>>'abc'+'def' 'abcdef' >>>'NI!'*4 'NI!NI!NI!NI!' 字符串内部的一个反斜杠"\"可允许把字符串放于多行. >>>str
-
Python遍历zip文件输出名称时出现乱码问题的解决方法
本文实例讲述了Python遍历zip文件输出名称时出现乱码问题的解决方法.分享给大家供大家参考.具体如下: windows中使用python2.7遍历zip文件之后输出文件名等信息,console打印的中文及一些标点出现乱码.查了一下网上说的windows的编码为cp936,print()函数交给系统处理打印,所以要提前编码成windows能够识别的编码. 这种print的乱码也会出现在形如print(mylist)中(mylist是python的list类型变量,print(mylist[2]
-
Python字符串和文件操作常用函数分析
本文实例分析了Python字符串和文件操作常用函数.分享给大家供大家参考.具体如下: # -*- coding: UTF-8 -*- ''' Created on 2010-12-27 @author: sumory ''' import itertools def a_containsAnyOf_b(seq,aset): '''判断seq中是否含有aset里的一个或者多个项 seq可以是字符串或者列表 aset应该是字符串或者列表''' for item in itertools.ifilte
-
python统计字符串中指定字符出现次数的方法
本文实例讲述了python统计字符串中指定字符出现次数的方法.分享给大家供大家参考.具体如下: python统计字符串中指定字符出现的次数,例如想统计字符串中空格的数量 s = "Count, the number of spaces." print s.count(" ") x = "I like to program in Python" print x.count("i") PS:本站还提供了一个关于字符统计的工具,感兴
-
python使用正则搜索字符串或文件中的浮点数代码实例
用python和numpy处理数据次数比较多,写了几个小函数,可以方便地读写数据: # -*- coding: utf-8 -*- #---------------------------------------------------------------------- # FileName:gettxtdata.py #功能:读取字符串和文件中的数值数据(浮点数) #主要提供类似matlab中的dlmread和dlmwrite函数 #同时提供loadtxtdata和savetxtdata函
-
Python中用format函数格式化字符串的用法
自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足.那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱. 语法 它通过{}和:来代替%. "映射"示例 通过位置 In [1]: '{0},{1}'.format('kzc',18) Out[1]: 'kzc,18' In [2]: '{},{}'.format('kzc',18) Out[2]: 'kzc,18' In [3]: '{1},{0},{1}'.fo
随机推荐
- SQL Server约束增强的两点建议
- phpPgAdmin 配置文件参数说明中文版
- linux下使用Docker和OSS轻松搭建ownCloud专属网盘(网盘关闭不用怕)
- iOS开发中使用UIScrollView实现图片轮播和点击加载
- asp.net mvc4 mysql制作简单分页组件(部分视图)
- JavaScript验证知识整理
- this.clientWidth和this.offsetWidth两个有什么不同
- JS实现的简单四则运算计算器功能示例
- PHP中的正则表达式函数介绍
- 一个漂亮的php验证码类(分享)
- 详解mysql建立索引的使用办法及优缺点分析
- PHP数组游标实现对数组的各种操作详解
- rails上传图片代码实例
- Powershell中阻止”确认提示”的方法
- Text Link Ads : 网站链接广告 相关介绍
- java实现ATM取款项目
- C++编写非侵入式接口
- CIT--在物理层和数据链路由解决问题
- javaScript日期工具类DateUtils详解
- python aiohttp的使用详解