使用多个分隔符分隔字符串

python 多分隔符分隔字符串

python内建split方法不能使用多个分割符来分割字符串,可以使用re模块的split来分割多个字符串,不同的分割符使用|隔开,特殊字符需要转义,比如?,*,.和|等,使用单斜杠转义

setence = '最近你好吗?很好,谢谢! say*time|2019.01.22'
items = re.split('你好|\?| |\||\*|\.',setence) # 空格分割符空一个位置
print(items)

awk 多分割符分割字符串

可以通过-F选项并使用[]括起来所有的分割符,转移使用双反斜杠,例如\则为4条反斜杠\\
也支持正则表达式形式的记录分隔符,分割符使用竖线隔开,转义符号使用双反斜杠,空格空出一个位置

cat test.txt
最近你好吗?很好,谢谢!say*time|2019.01.22

awk -F '[?*.]' '{print $1}' test.txt # 单个字符
awk -F '\\.|你好|?|*|!| |' '{print $1,$2,$3,$4,$5}' test.txt # 字符串作为分割符
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • kidII阅读 159评论 0赞 0
  • 我是十月七号捡到的先生,到十一月二十号已经是45天。 这45天里我们发展神速,从认识的第一天就开始处对...
    吕小朋友w阅读 183评论 0赞 0
  • 1、感恩先生叫醒我和儿子,我们早早起床出门,送儿子上学去! 2、感恩向老师收到我告知儿子感冒的信息后帮我们照顾提醒...
    普祥0502阅读 59评论 0赞 0
  • 【10月11日每日一问】 Q:预备营的三天我收获了什么? ———————— 48-郭芸 A: 001因为忙,所以更...
    兜兜有糖902阅读 180评论 0赞 0

友情链接更多精彩内容