1. 首页
  2. Python

python的re.spilt使用案例

“u003Cdivu003Eu003Cpu003Epython的对字符串进行分割的代码是re.spilt(pattern,str,[maxsplit]),u003Cu002Fpu003Eu003Cpu003Epattern代表正则表达式匹配规则,为必选参数,u003Cu002Fpu003Eu003Cpu003Estr代表字符串,为必选参数,u003Cu002Fpu003Eu003Cpu003Emaxsplit用中括号括起来,代表是可选参数,没有这项时默认分割所有的字符串,u003Cu002Fpu003Eu003Cpu003E如果该字符串根据匹配规则能分割4次时,设置maxplit=2时会自动将str前面的2次字符串进行分割,后面的字符串不分割,直接显示。u003Cu002Fpu003Eu003Cpu003E示例代码如下:u003Cu002Fpu003Eu003Chru003Eu003Cpreu003E#以下是通过python的re.split对字典进行分割u003Cbru003Eimport re #必须导入内置的正则表达式re模块u003Cbru003Estr1= “zhangsan:20,lisi:30,wangwu:40” #设置字符串str1的内容u003Cbru003Epattern1=re.compile(r'[,:]’) #设置pattern1为正则表达式匹配规则,匹配,或者:u003Cbru003Eresult1=re.split(pattern1,str1,maxsplit=2)u003Cbru003E#上面一行代表对字符串str1按照匹配规则pattern1进行分割,maxsplit=2代表分割2个,剩下的不分割,split代表分割,必须对字符串进行分割,maxsplit为可选项u003Cbru003Eprint(“result1:”,result1)u003Cbru003Eresult2=re.split(pattern1,str1)u003Cbru003E#上面一行代表对字符串str1按照匹配规则pattern1进行分割,无maxsplit的split代表分割所有的u003Cbru003Eprint(“result2:”,result2)u003Cbru003Eu003Cu002Fpreu003Eu003Cpu003E代码运行结果如下:u003Cu002Fpu003Eu003Cpu003Eresult1: [‘zhangsan’, ’20’, ‘lisi:30,wangwu:40’]u003Cu002Fpu003Eu003Cpu003Eresult2: [‘zhangsan’, ’20’, ‘lisi’, ’30’, ‘wangwu’, ’40’]u003Cu002Fpu003Eu003Cpu003E图片示例如下:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F8ca0c481cc564772b87bf4af9f9eafda” img_width=”1308″ img_height=”793″ alt=”python的re.spilt使用案例” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fdivu003E”

原文始发于:python的re.spilt使用案例

主题测试文章,只做测试使用。发布者:~那﹑男人是我的命﹪,转转请注明出处:http://www.cxybcw.com/13070.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code