美文网首页
Python 字符串切割 str.split()和re.spli

Python 字符串切割 str.split()和re.spli

作者: 致Great | 来源:发表于2019-01-02 15:08 被阅读27次

将一个字符串按找找某个字符进行分割,我们可以使用str.split(),也可以使用re.split(),相比之下re.split()更加灵活。我们下面看一个例子。
假如字符串为:

str1='a   b c    d'

我们想要用空白分割字符串,方法有如下几种:

  • 方法1
    直接使用字符串内置方法,默认情况下是按空白字符进行切割
str1.split()

输出:['a', 'b', 'c', 'd']
大家需要注意下面的方法是得不出我们想要的结果的:

str1.split(" ")

输出:['a', '', '', 'b', 'c', '', '', '', 'd']

  • 方法2
    +:代表匹配前面的子表达式一次或多次。
re.split(" +",str1)

输出:['a', 'b', 'c', 'd']

  • 方法3
    \s:匹配任何空白字符,包括空格、制表符、换页符等等。
re.split("\s+",str1)

输出:['a', 'b', 'c', 'd']

  • 方法4
    \S:匹配任何非空白字符
re.findall("\S+",str1)

输出:['a', 'b', 'c', 'd']

相关文章

  • Python 字符串切割 str.split()和re.spli

    将一个字符串按找找某个字符进行分割,我们可以使用str.split(),也可以使用re.split(),相比之下r...

  • Python 字符串切割(str.split 和 re.spli

    前言:str.split() 和 re.split() 都可以用作字符串的切割,区别是: str.split():...

  • java API(三)

    字符串的切割:String[] str.split()切割字符串 返回字符串数组。 练习: 题目一:获取指定字符串...

  • 【2017-08-22】字符串及文本的处理(一)

    字符串的分割与匹配 字符串分割如何根据指定的分割符将一个字符串切割str.split()仅用于简单的分割符处理,只...

  • split()的用法

    python 中的str.split()是对字符串以指定的字符进行切片。语法是: str 是需要分割的字符,默认是...

  • 常用的方法(字符串)

    现有字符串 str.split() 把字符串分割为字符串数组,和Array.join()相反,不改变原字符串 ...

  • 2020-02-14

    1、数组转字符串 arr.join() 2、字符串转数组 str.split(',')

  • Python字符串切割

    a='python' 1、根据下标可以找到字符:a[2] => 't' 2、根据下标区间可以找到字符串: (1)冒...

  • Python 切割/分隔多空格的英文字符串

    前言 许多朋友在使用python的时候,经常会碰到各种各样的字符串切割问题。最简单固定字符切割的使用split能轻...

  • BMR计算器

    字符串分割str.split()字符串格式化输出,使用{}占位 str.format()如:‘{}公斤,{}厘米’...

网友评论

      本文标题:Python 字符串切割 str.split()和re.spli

      本文链接:https://www.haomeiwen.com/subject/smezlqtx.html