Использование Java Regex для замены всех символов, начиная с определенного символа в строке - PullRequest
2 голосов
/ 15 января 2012

Как заменить каждый отдельный символ до конца строки с помощью регулярного выражения Java?

Например: я хочу заменить каждый символ на XXX сразу после знака = 1003 *

contact.name = Переполнение стека

contact.name = XXX

Ответы [ 3 ]

3 голосов
/ 15 января 2012

Попробуйте это:

String example = "contact.name=Stack Overflow";
example = example.replaceAll("=.*", "=XXX");
1 голос
/ 15 января 2012

Об этом нужно позаботиться

Matcher matcher = Pattern.compile("=(.*?)\n").matcher(string);
if (matcher.find()) {
    string = string.substring(0, string.length - matcher.group(1).length);
    for (int i = 0; i < matcher.group(1).length; i ++) {
        string += "X";
    }
}
0 голосов
/ 15 января 2012
String ex = "contact.name=Stack Overflow";
ex = ex.replaceAll("=\w+(.*)", "=XXX");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...