Regex в Java, сопоставление групп - PullRequest
2 голосов
/ 13 декабря 2010

Здравствуйте, как работает java и regex group. Например Я хочу сопоставить any text 'something', то, как я сопоставил бы это .+\s+'(.+)'{1}, как я могу заменить любой текст «что-то» чем-то?

Значение заменить совпадающую строку на 1-ю сопоставленную группу.

1 Ответ

6 голосов
/ 13 декабря 2010

Если вы просто хотите удалить одинарные кавычки, сработает следующее.

yourString.replaceAll("'([^']+)'", "$1");

Это будет искать 2 цитаты с текстом между ними. И заменить его только текстом.

System.out.println("any text 'something'".replaceAll("'([^']+)'", "$1"));

Отпечатки any text something

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