python re.split要求保留字符串内部的空格,要怎么处理?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python re.split要求保留字符串内部的空格,要怎么处理?相关的知识,希望对你有一定的参考价值。
比如
name = 'a "abc " (1,1) (2,1)'
name_1 = re.split('\s*"|"\s*',name)
那么name_1就是 ['a','abc','(1,1) (2,1)']
怎么在re.split运行之后使abc后面的一个空格保留住呢 ?
这样空格不就保留住了么?追问
如果这样的话,最开头的a字符后面的空格就去不掉了~只想在双引号内部保留空格,因为第一个字符a即将被作为一个识别动作的指令,所以还有别的办法吗~
参考技术B 追问如果这样的话,最开头的a字符后面的空格就去不掉了~只想在双引号内部保留空格,因为第一个字符a即将被作为一个识别动作的指令,所以还有别的办法吗~
追答想abc保留空格,你自己加个空格会吗?
或者split之后再把a后面的空格去掉,这很复杂吗?
字符串是用户输入……怎么能自己加呢……
去掉空格要怎么去啊~好像后面的坐标字符串也要去掉空格吧
都不知道你要干嘛
python多个分割符split字符串
python中string自带的split不支持多个分隔符同时切分,用正则
import re
line=‘hello,world‘
lineLists = re.split(‘[,,.。??]‘,line.strip())
以上是关于python re.split要求保留字符串内部的空格,要怎么处理?的主要内容,如果未能解决你的问题,请参考以下文章
区别 |Python str.split()和re.split()