Regex (Java) для поиска всех символов, которым предшествует четное число других символов.

Я хотел бы манипулировать строкой в ​​Java с помощью Regex. Цель - найти все $ знаков, которые имеют четное число \ перед ними (или ни одного), а затем добавить еще один \ .

Пример:

"$ Find the $ to \$ escape \\$ or not \\\$ escape \\\\$ like here $"

должен привести к:

"\$ Find the \$ to \$ escape \\\$ or not \\\$ escape \\\\\$ like here \$"

Обоснование: некоторые $ уже с экранированием с помощью \ и некоторые escape-символы \ также могут быть в строке в форме \\. Мне нужно экранировать оставшиеся $.

5
задан kongo09 6 January 2012 в 12:48
поделиться