str.split()
似乎是你想要什么:
assert '/abra/1234fd/kadabra/2314'.strip('/').split('/') == ['abra', '1234fd', 'kadabra', '2314']
assert '/abra/1234fd/kadabra'.strip('/').split('/') == ['abra', '1234fd', 'kadabra']
assert '/abra/1234fd'.strip('/').split('/') == ['abra', '1234fd']
如果你必须有一个正则表达式,试试这个:
import re
assert re.findall('[^/]+', '/abra/1234fd/kadabra/2314') == ['abra', '1234fd', 'kadabra', '2314']
assert re.findall('[^/]+', '/abra/1234fd/kadabra') == ['abra', '1234fd', 'kadabra']
assert re.findall('[^/]+', '/abra/1234fd') == ['abra', '1234fd']
什么语言?也许有一个更简单的解决方案... – axiac
嗯......''([\ w] +)' –
@axiac在Python – Neman