python用split多字符分割字符串的方法

这篇具有很好参考价值的文章主要介绍了python用split多字符分割字符串的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.python 有内置函数split()分隔字符串,但这个内置函数只能识别单个分隔符。

调用方法如下: 

str.split(str="", num=string.count(str)).

其中: 

  • str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num -- 分割次数。默认为 -1, 即分隔所有。

示例如下:

word = 'python_study_2000-2022-(1).py'
lista = word.split('_')
print(lista)

#['python', 'study', '2000-2022-(1).py']
#默认num=-1分割所有,以_进行分割

listb = word.split('_-')
print(listb)

#['python_study_2000-2022-(1).py']
#在此处识别到的是以_-整体进行分割,但字符串没有这个整体连接符,所以直接返回整个字符串。


listc = word.split('_|-')
print(listc)

#['python_study_2000-2022-(1).py']
#用|或的方法也没有用,反而认为是以_|-整体进行分割,所以还是返回整个字符串。

listd = word.split('_', 1)
print(listd)

#['python', 'study_2000-2022-(1).py']
#仅仅限制分割一次,所以返回两个字符串列表

2. 用正则表达式re模块的split()函数可以使用多个分隔符对字符串进行分割,其中不同的分隔符用中括号[]圈起来(推荐此种方法),或者用“|”隔开。文章来源地址https://www.toymoban.com/news/detail-724318.html

word = 'python_study_2000-2022.py'

import re

listf = re.split(r'[_.-]',word)#推荐此法,其中.号不能放最后,但可放最前或中间
print(listf)
#['python', 'study', '2000', '2022', 'py']

liste = re.split('_|-',word)#不能用于分割.号
print(liste)
#['python', 'study', '2000', '2022.py']

到了这里,关于python用split多字符分割字符串的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 浅谈React split_分割字符串

    当我们需要将一个字符串按照指定的分隔符进行分割成数组时,可以使用JavaScript中的 split 方法。在React中,我们可以在组件的生命周期方法中使用 split 方法来实现这个功能。 下面是一个使用 split 方法的示例代码,并对其进行详细解释: 在上面的代码中,我们首先在组件的

    2024年02月10日
    浏览(35)
  • vue使用split()将字符串分割数组join()将数组转字符串reverse()将数组反转

    1.split() 将字符串切割成数组 输出如下 1.split()不传参数默认整个字符串作为数组的一个元素,返回包含原始字符串的数组 2.split(‘’)单引号不传参数默认将字符串拆分成一个个字符数组 如输入参数: const str = 123456789’ 拆分后:[‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’

    2023年04月08日
    浏览(27)
  • Python中常用的字符串分割方法介绍!

    在Python开发中,当需要将一个字符串进行拆分或者组合时,自带了一系列函数和方法来处理,今天老男孩教育小编带大家详细了解一下如何进行Python分割和拼接字符串,以下是详细的内容: 1、使用split()方法进行字符串切割 split()方法可以根据指定的分隔符将字符串切割成多

    2024年02月04日
    浏览(32)
  • Java中String字符串截取几种方法(substring,split)

    这是一个Java中的String的基础用法的演示。 下面通过代码对大家进行讲解 substring 这里用来ndexOf,lastIndexOf这两个函数进行字符定位,一个是从前往后寻找第一个,一个是从后往前寻找第一个。 split split本身就是分割的意思,里面传入一个字符串,通过这个字符串进行分割,也是

    2024年02月05日
    浏览(40)
  • Java中split分割带空格的字符串 \t \n \r \f 及 \s 的区别

    t:制表符,相当于tab n:换行 r:回车 f:换页 s:在java正则表达式常见,例如java的匹配、替换、分割字符串(matches,split) 例: \\\"Java is fun\\\".matches(\\\"Java.*\\\") //返回true 二、正确使用split来分割空白字符 输入:hello my  lovely    world!       (分别为一个空格、两个空格 和 一个制

    2024年02月15日
    浏览(30)
  • 分割字符串的方法

      1、 split: 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 示例1: 示例2: 示例3:  2、 indexOf() : 返回某个指定的字符串值在字符串中首次出现的位置(从左向右)。没有匹配的则返回-1,否则返回首次出现位置的字符串的下标值。 示例1: 示例2: 3、

    2024年02月11日
    浏览(29)
  • js分割字符串的方法

    适用的各个场景不一样 有特殊字符分割 start必需。一个非负的整数,规定要提取的子串的第一个字符在 string中的位置。 stop可选,一个非负的整数,包头不包尾,需比最后一个目标字符数加1。 start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明

    2023年04月25日
    浏览(26)
  • java 分割字符串(多种方法)

    [toc] 1、String#split 可以根据给定的分隔符或正则表达式将一个字符串分割成多个部分 2、String#substring 一般情况我们都是用于截取字符串使用的,这里我们也是可以用来处理字符串的分割,只要循环就行 3、Pattern类 Pattern 类通常来说,我们是用于处理正则表达式,做一些match使

    2024年02月12日
    浏览(37)
  • Python练习分割字符串

     

    2024年02月09日
    浏览(28)
  • python之字符串分割

    str.split()方法 str.split() 是 Python 中字符串类型的一个方法,可以用来将字符串按照指定的分隔符分割成多个子字符串。 例如,如果你有一个字符串 ‘a,b,c,d’,你可以这样分割它: 这会将字符串按照逗号分割成四个子字符串,并返回一个包含这些子字符串的列表。 默认情况下

    2024年02月06日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包