首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python下字符串指定多个分隔符分割

之前在文章Python数据类型之字符串中介绍了split等分割字符串的方法,但是你会发现只能指定一个分隔符,那在Python下指定多个分隔符像AWK命令那样来分割字符串应该怎么做呢?...string 对象的 split()方法只适应于非常简单的字符串分割情形, 它并不允许有多个分隔符或者是分隔符周围不确定的空格。...10', '0', '1', '10', 'hwaddress', 'is', '52', '54', '00', 'B7', '7A', '0A'] 函数re.split()非常实用,因为它允许你为字符串指定多个分隔符...比如,你可能想保留分割字符串,用来在后面重新构造一个新的输出字符串: >>> line = 'asdf fjdk; afed, fjek,asdf, foo' >>> fields = re.split...delimiters >>> ''.join(v+d for v,d in zip(values, delimiters)) 'asdf fjdk;afed,fjek,asdf,foo' 如果你不想保留分割字符串到结果列表中去

4.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

python分割字符串输出_python字符串分割「建议收藏」

() 以空格分割,包括连续空格 str.split(‘ ‘) 同样以空格分割,但是不能识别连续空格,会返回两空格之间的空字符串 python3 doc re模块的split()函数 re.split(pattern...以括号包裹正则表达式则会在结果中保留用来分割的字符 ‘[a-f]+’ a-f组成的字符串作为分割符 输入 print(re.split(r’\W+’,’Words, words, word.’)) print...此外这个测试用例表明分割符前后的内容都会包含在结果中,所以输出开头就有一个空字符串,这一点很古怪。...去除连续分割符之间的空字符串 以上两个函数的简单实用经常在结果中产生空字符串,解决办法解决如下,使用re.split()。...使用列表推导式 [x for x in re.split(r'[,\s]’,str) if x] 逗号、空格分割字符串并且去除连续的分割符 使用正则表达式 sList = re.split(r”[,\s

2K20

java字符串按照特定字符分割_java 字符串分割

问题描述: // 把字符串”192.168.1.1″按照小圆点进行分割分割成”192″,”168″,”1″,”1″四个字符串。...在正则表达式中表示匹配任意一个字符,经过转义之后,”.”才是本身的含义,才能得到正确的分割结果。下面主要探讨上述错误写法中得到的字符串组为什么大小为0。...对于split函数而言,就是就是以任意字符为分隔符进行分割,那么“192.168.1.1”按照任意字符分割等价于“ccccccccccc”按照“c”进行分割,那么分割结果肯定都是空串。...split函数中最后的while循环会将分割之后的字符串组,从后往前清理空字符串,所以“.”在不转义的情况下,分割字符串得到的结果为空。...对于字符串“192.168.1.1”按照“.”进行分割时,分隔符的位置为0,1,2,3,4,…,10,11,每个子串是[0,0],[1,1][2,2],…,[10,10],[11,11]。

2.8K10

分割平衡字符串

分割平衡字符串 力扣题目链接:https://leetcode-cn.com/problems/split-a-string-in-balanced-strings 在一个 平衡字符串 中,'L' 和...给你一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。 注意:分割得到的每个字符串都必须是平衡字符串。 返回可以通过分割得到的平衡字符串的 最大数量 。...示例 1: 输入:s = "RLRRLLRLRL" 输出:4 解释:s 可以分割为 "RL"、"RRLL"、"RL"、"RL" ,每个子字符串中都包含相同数量的 'L' 和 'R' 。...示例 2: 输入:s = "RLLLLRRRLR" 输出:3 解释:s 可以分割为 "RL"、"LLLRRR"、"LR" ,每个子字符串中都包含相同数量的 'L' 和 'R' 。...示例 4: 输入:s = "RLRRRLLRLL" 输出:2 解释:s 可以分割为 "RL"、"RRRLLRLL" ,每个子字符串中都包含相同数量的 'L' 和 'R' 。

1.5K30

Golang 分割字符串

文章目录 1.按空格分割 2.按字符/字符串分割 3.按多个字符分割 4.按多个字符串分割 5.其他分割函数 6.go-huge-util 参考文献 在开发过程中,很多时候我们有分割字符串的需求...在 Go 语言中,分割字符串我们可以分为几种情况,分别为: 按空格分割 按字符分割字符串分割 下面分别讲解使用 Golang 如何实现不同方式的字符串分割。...", f)) } 输出: Fields are: ["foo1" "bar2" "baz3"] 4.按多个字符串分割 截至 Go 1.20,标准库暂未供支持多个字符串作为分隔符的分割函数。...s 按照分割符 sep 分割多个字符串,并返回一个字符串切片。...str.Split(s, sep string) []string // SplitSeps 通过多个字符串分隔符将字符串分割字符串切片。

2.3K20

java分割字符串的方法_java字符串按照特定字符分割

最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str=”aaa,bbb,ccc”; 然后以”,”为分割符,将其分割成一个数组,用什么方法去实现呢?...第一种方法: 可能一下子就会想到使用split()方法,用split()方法实现是最方便的,但是它的效率比较低 第二种方法: 使用效率较高的StringTokenizer类分割字符串,StringTokenizer...类是JDK中提供的专门用来处理字符串分割子串的工具类。...它的构造函数如下: public StringTokenizer(String str,String delim) str是要分割处理的字符串,delim是分割符号,当一个StringTokenizer...对象生成后,通过它的nextToken()方法便可以得到下一个分割字符串,再通过hasMoreTokens()方法可以知道是否有更多的子字符串需要处理。

2.6K20

C语言字符串分割

在C语言中,内置的函数库中除了可以用strtok()来对字符串进行分割之外,还可以用sscannf()对字符串进行分割。...,第二个参数是格式化,后面的参数是分割之后的字符串的存储位置,上述程序运行之后 a = hello b = world c = 133 用sscanf()分割字符串的话,只能以空格分割字符串 sscanf...,第一次调用时传入字符串的首地址,第二个参数是分割符 这里的分割符是空格,假如 buf = "hello;world;123",你还可以按照 ";" 来分割buf 此时第二个参数就填写 ";" */...,分割字符串还是str // 第二个参数要和第一次调用时的分割符保持一致 p = strtok(NULL, " ") } for...; i < 3; ++i) { printf("%s\n", buf[i]); } return 0; } 上面的程序会打印 hello world 123 用strtok分割出来的字符串都是字符串类型

3.3K10
领券