python五十八课——正则表达式(切割)

Posted Hank

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python五十八课——正则表达式(切割)相关的知识,希望对你有一定的参考价值。


切割:
split(regex,string):返回一个列表对象
import re

str1=i love shenzhen so much
regex=r +?
lt=re.split(regex,str1)
print(lt)

str2=dsafsa2341241dfakdsf34242dsafasfd______3214123fdsafas2131dsafas
regex=rd+
lt=re.split(regex,str2)
print(lt)

‘‘‘
补充案例:和替换有关
需求:将如下字符串中的#替换为-
思考:
    1).一个#替换成一个-
    2).一堆#替换成一个-
‘‘‘

str3=dasf######dsaf2341dsaf13#####$%^&*___####fdasjkf2341as
regex=r#
s=re.sub(regex,-,str3)
print(s)

regex=r#+
s=re.sub(regex,-,str3)
print(s)

以上是关于python五十八课——正则表达式(切割)的主要内容,如果未能解决你的问题,请参考以下文章

python五十八课——正则表达式(替换)

python五十九课——正则表达式的拓展内容

python五十七课——正则表达式(多个字符)

35 Python - 正则表达式 综合应用

Python 学习第十八天 js 正则及其它前端知识

Python学习笔记第十八周