python split 函数用法解决方法
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', '']
注意空匹配出现的可能,必要时要检测过滤一下