Я пытаюсь написать функцию для разбиения слова на буквы, и получаю странный результат:
'abc'.split(/(a|b|c)/)
Дает:
["", "a", "", "b", "", "c", ""]
Кстати, яувидеть те же результаты в Python, так что проблема явно во мне!
>>> re.split( '(a|b|c)', 'abc')
['', 'a', '', 'b', '', 'c', '']
Проблема в том, почему между буквами вставляются пустые строки?Я ожидал
["a", "b", "c"]
Спасибо!