Разделение строки с escape-последовательностью с использованием регулярного выражения в Java

Строка для разделения

abc:def:ghi\:klm:nop

Строка должна быть разделена на основе ":" «\» - это escape-символ. Таким образом, «\:» не следует рассматривать как токен.

split («:») дает

[abc]
[def]
[ghi\]
[klm]
[nop]

Требуемый вывод - массив строк

[abc]
[def]
[ghi\:klm]
[nop]

Как можно игнорировать \:

10
задан Gumbo 6 October 2010 в 08:26
поделиться