Я хочу replaceAll строки, как:Regex - заменить строки, содержащие только один, но повторяющиеся полукокс
"aaaa"
"zzzzzzz"
"----------"
"TTTTTT"
"...."
Строка содержит только один символ, а> 3 раза.
Я использую Java. Я могу заменить конкретный символ (например, «а») с более чем в 3 раза, но не знаю, как сделать это с любым полукокса:
str = str.replaceAll("^[a]{4,}$", "");
Любая идея? Если это невозможно сделать в regex, как бы вы это сделали?
Любой символ? Используйте '' (? S)^(.) \\ 1 {3,} $ "'. –
Кажется работать, спасибо! :-) Не могли бы вы объяснить это? – dynobo