Разделить с одним двоеточием, но не с двойным двоеточие с использованием регулярного выражения

У меня есть такая строка

"yJdz:jkj8h:jkhd::hjkjh"

Я хочу разделить ее, используя двоеточие как разделитель, но не двойное двоеточие. Желаемый результат:

("yJdz", "jkj8h", "jkhd::hjkjh")

Я пытаюсь использовать:

re.split(":{1}", "yJdz:jkj8h:jkhd::hjkjh")

, но получил неверный результат.

Тем временем я экранирую "::" с помощью string.replace ("::", "$$" )

13
задан Ruggero Turra 17 September 2010 в 14:00
поделиться