时间:2021-05-22
问题:我们需要在散沙一般的数据中提取出字符,分隔符不止一个,而且还有不少空格,比如:
原字符串如下:
'asd ff gg; asd , foo| og '我们需要删除上面的,;|分隔符和多余空格,提取出:
['asd', 'ff', 'gg', 'asd', 'foo', 'og']这种一般用于处理日志或者网页数据提取,一般而言,这种数据中需要的数据分布规律性不是太强,而且比较散。
处理结果如下:
import reline = 'asd ff gg; asd , foo| og 'data = re.split(r'[;,|\s]\s*',line)for i in data: if i == '': data.remove(i)print(data)以上这篇python针对不定分隔符切割提取字符串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python针对任意多的分隔符拆分字符串操作。分享给大家供大家参考,具体如下:问题:将分隔符(以及分隔符之间的空格)不一致的字符串拆分为不同的字段
一、如何拆分含有多种分隔符的字符串?实际案例我们要把某个字符串依据分隔符号拆分不同的字符段,该字符串包含多种不同的分隔符,例如:s='asd;aad|dasd|
使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组。在本文中,我们将讨论如何在Python中拆分字符串。.split()方法在Python
案例:把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下s='12;;7.osjd;.jshdjdknx+'其中;.+是分隔符有哪些解决方案?方法1:
以下测试用于去除任何字符串中连线的分隔符复制代码代码如下:--去除字符串中连续的分隔符declare@strnvarchar(200)declare@split