Страницы

Поиск по вопросам

суббота, 4 апреля 2020 г.

Заменить все <![CDATA[ и ]]> методом replaceAll без использования регулярных выражений

#java #android #регулярные_выражения

                    
Дано:

Есть строка типа 

  


Задача:

Надо убрать все встреченные  максимально просто. Например, методом
replaceAll(). 

Пробовал:

По аналогии с методом replace пробовал просто подставить ненужное первым аргументом,
но оно не принимается, т.к. ожидает регулярное выражение, а ?
Решение регулярками не предлагать)
    


Ответы

Ответ 1



Так пробовали? System.out.print(" ".replaceAll("(<\\!\\[CDATA\\[)|(\\]\\]>)","")); Результат: ТУТ_ТЕКСТ И_ТУТ_ТОЖЕ И_ЕЩЁ ЗЫ Для студии есть плагин RegexpTester. ЗЗЫ Экранирование сделает студия сама, если вставлять регулярку внутрь строки.

Комментариев нет:

Отправить комментарий