Chinaunix
标题:
python中,分割字符串,中间可能出现几种分割符,应该如何操作?
[打印本页]
作者:
GodPig
时间:
2011-04-19 01:38
标题:
python中,分割字符串,中间可能出现几种分割符,应该如何操作?
比如字符串如下:
str1 | str2 、 & str3 &&、|& str4
我的目的是把str1、str2、str3、str4得到
不知道有什么简便方法不?
谢谢!
作者:
ning_lianjie
时间:
2011-04-19 08:42
没有规律,没有简便方法
作者:
txdgtwpv
时间:
2011-04-19 09:07
ifs = (',', '.', ':', '&')
for i in ifs:
astr = astr.replace(i, ' ')
astr.split()
作者:
zhasm
时间:
2011-04-19 20:06
>>> s='str1 | str2 & str3 &&|& str4'
>>> import re
>>> re.compile(r'[\s|&]+')
<_sre.SRE_Pattern object at 0x100461db0>
>>> regex=re.compile(r'[\s|&]+')
>>> regex.split(s)
['str1', 'str2', 'str3', 'str4']
>>>
复制代码
作者:
GodPig
时间:
2011-04-19 22:49
恩恩,非常感谢!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2