python正则表达式之split切割字符串

2025-04-08 06:58:32

1、打开python开发工具IDLE,新建‘所鼙艘疯zzsplit.py’文件,并写代码如下:ms = '123,456,789'p = ms.split(',')print (p)这是在python中切割字符串的方法,第一个参数是切割的标的字符串

python正则表达式之split切割字符串

2、F5运行代码,打印内容如下,python根据‘,’切割了字符串

python正则表达式之split切割字符串

3、使用正则表达式匹配,修改代码如下:import repattern = re.compile(r',')p = pattern.split('123,4 56')print (p)

python正则表达式之split切割字符串

4、F5运行代码,打印内容如下图

python正则表达式之split切割字符串

5、正则表达式匹配可以实现多个字符匹配,修改代码如下:import repattern = re.compile(r'[\s,]')p = pattern.split('123,4 56')print (p)

python正则表达式之split切割字符串

6、F5运行代码,打印内容如下图

python正则表达式之split切割字符串

7、举个复杂点的例子,修改代码如下:import repattern = re.compile(r'[a-z]{2}-[a-g]{2}')p = pattern.split('hdkke-abo4573yz-fe838')print (p)注意这里大括号是次数,即匹配到ke-ab和yz-fe,这两个就是分割的字符串了

python正则表达式之split切割字符串

8、F5运行代码,打印结果如下图,印证了上一步的观点

python正则表达式之split切割字符串
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢