Как вы фиксируете и повторно используете совпадения с регулярным выражением Java? - PullRequest
8 голосов
/ 19 мая 2011

Я пытаюсь запомнить правильную запись для выполнения поиска регулярных выражений в Java.

Скажем, у меня есть строка

    String s = "My name is ''Eric'' and I have a bee called ''Eric'' 
and a fish called ''Wanda''."

Я хочу сделать что-то вроде следующего:

s.replaceAll("\'\'$$\'\'", "$$");

Чтобы дать: Меня зовут Эрик и яу меня есть пчела по имени Эрик и рыба по имени Ванда.

Но я знаю, что $$ - неправильная запись для записи того, что находится в ', и использования ее для замены найденного совпадения.

Какая особая запись, которую я ищу здесь?

Заранее спасибо.

-Дейв.

1 Ответ

7 голосов
/ 19 мая 2011
s.replaceAll("\'\'(.*?)\'\'", "$1");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...