Попытка понять пример регулярного выражения в python, и вот мой код
line='bar asdfgh klmn, foo'
print(re.split(r'(;|,|\s)\s*',line))
#output is ['bar', ' ', 'asdfgh', ' ', 'klmn', ',', 'foo']
В выводе он показывает строки и разделители, последний разделитель - это запятая с пятью пробелами, а не просто запятая
Если разделитель был просто запятой, разве вывод не должен быть таким?
#output ['bar', ' ', 'asdfgh', ' ', 'klmn', ',', ' foo']