首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python split 函数用法解决方法

2012-03-03 
python split 函数用法我希望把一个网址分解,Python code urlstring http://www.google.com/ fi

python split 函数用法
我希望把一个网址分解,

Python code
>>> urlstring = "http://www.google.com/">>> filepath.split('.|:|/')['http://www.google.com']>>> filepath.split('.')['http://www', 'google', 'com']


我想问是不是 split,里面只能用一个字符分解一个串, 不能用正则表达式? 




[解决办法]
内建字串的split,是简单把整个字串参数当作一个分隔符,不是去拆分检视参数内的每个字符,譬如:
"abc.|:|/123".split('.|:|/')可得['abc','123']

你需要的应该是re模块里的split,譬如:
import re
urlstring = "http://www.google.com/"
re.split('\W+', urlstring)
可得:['http', 'www', 'google', 'com', '']
注意空匹配出现的可能,必要时要检测过滤一下

热点排行