Regex (Java): как заменить «||» с «| | » неоднократно

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

123456|abcd|||65464|hgfhgf

Как я могу заменить любое появление || на: | | ?

В итоге это будет выглядеть так:

123456|abcd| | |65464|hgfhgf

Я попытался использовать простое выражение Java:

delimString.replaceAll("\\\|\\\|", "| |");

, но оно заменило только первое вхождение:

123456|abcd| ||65464|hgfhgf

Так что мне нужно что-то, чтобы оно повторялось (с жадностью думаю).

5
задан Joachim Sauer 5 April 2011 в 11:31
поделиться