Это не работает на Linux, потому что этот пакет expose functions of the Windows registry API to Python
Прочитайте эту документацию на официальном веб-сайте Python
>>> import re
>>> re.split('[ .]', 'a b.c')
['a', 'b', 'c']
Эти замены все разделители с первым разделителем в списке, и затем "разделяют" использование тот символ.
def split(string, divs):
for d in divs[1:]:
string = string.replace(d, divs[0])
return string.split(divs[0])
вывод:
>>> split("a b.c", " .")
['a', 'b', 'c']
>>> split("a b.c", ".")
['a b', 'c']
Мне действительно нравится то решение 'для ре' все же.
Не очень быстро, но выполняет свою работу:
def my_split(text, seps):
for sep in seps:
text = text.replace(sep, seps[0])
return text.split(seps[0])