Мне нужно разделить строку, передавая регулярное выражение, но токен разделения - это просто группа 1 регулярного выражения.Пример:
Original String = "paulo\\;Is\\;In;Real;Doubt"
Массив, сформированный с использованием split = ["paulo\\;Is\\;In", "Real", "Doubt"]
Моей первой идеей было использовать в качестве регулярного выражения: [^\\\\][;]
, но этоочевидно, не сработало.
Вывод был: ["paulo\\;Is\\;I", "Rea", "Doubt"]
(я использую метод String.split()
.)
Моя вторая идея состояла в том, чтобы использовать ;
в качестве группы: [^\\\\]([;])
, но я просто не могу сказать методу split просто рассматривать group(1)
как токен расщепления.