Как заменить повторяющийся шаблон одним и тем же разделителем, чтобы открыть и закрыть шаблон? - PullRequest
0 голосов
/ 05 февраля 2019

Поиск по всему, чтобы узнать, как заменить значения в кавычках в строках.(Я ожидал, что это будет общим требованием!)

Рассматривал этот простой пример:

        String test1 = "This is a string with a \"dog\" and a \"cat\" that are unwanted.";
        System.out.println(test1);
        System.out.println(test1.replaceAll("\".*\"", "ZAPPED"));

производит:

This is a string with a "dog" and a "cat" that are unwanted.
This is a string with a ZAPPED that are unwanted.

Но я хотел:

This is a string with a ZAPPED and a ZAPPED that are unwanted.

Я ожидал, что сопоставление с образцом остановится на второй кавычке (по крайней мере в replaceAll ()).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...