专业编程基础技术教程

网站首页 > 基础教程 正文

python的re.spilt使用案例(python re. split)

ccvgpt 2024-11-15 16:43:27 基础教程 5 ℃

python的对字符串进行分割的代码是re.spilt(pattern,str,[maxsplit]),

pattern代表正则表达式匹配规则,为必选参数,

python的re.spilt使用案例(python re. split)

str代表字符串,为必选参数,

maxsplit用中括号括起来,代表是可选参数,没有这项时默认分割所有的字符串,

如果该字符串根据匹配规则能分割4次时,设置maxplit=2时会自动将str前面的2次字符串进行分割,后面的字符串不分割,直接显示。

示例代码如下:


#以下是通过python的re.split对字典进行分割
import re #必须导入内置的正则表达式re模块
str1= "zhangsan:20,lisi:30,wangwu:40" #设置字符串str1的内容
pattern1=re.compile(r'[,:]') #设置pattern1为正则表达式匹配规则,匹配,或者:
result1=re.split(pattern1,str1,maxsplit=2)
#上面一行代表对字符串str1按照匹配规则pattern1进行分割,maxsplit=2代表分割2个,剩下的不分割,split代表分割,必须对字符串进行分割,maxsplit为可选项
print("result1:",result1)
result2=re.split(pattern1,str1)
#上面一行代表对字符串str1按照匹配规则pattern1进行分割,无maxsplit的split代表分割所有的
print("result2:",result2)

代码运行结果如下:

result1: ['zhangsan', '20', 'lisi:30,wangwu:40']

result2: ['zhangsan', '20', 'lisi', '30', 'wangwu', '40']

图片示例如下:

Tags:

最近发表
标签列表