2016-09-27 1 views
-3

У меня есть строка, в которой может присутствовать более одного подчеркивания.Regex, чтобы идентифицировать более одного уровня подчеркивания concequtively

Например: this_is__Dummy_____String

Я должен заменить это более чем один вхождение только одним подчеркиванием, так что целевая строка должна выглядеть следующим образом:

this_is_Dummy_String

Спасибо заранее!

+0

'str = str.replaceAll (" _ {2,} "," _ ");' – anubhava

ответ

3

Вы можете использовать String # replaceAll, чтобы заменить undescores.

"this_is__Dummy_____String".replaceAll("_{2,}", "_") 

Данное регулярное выражение заменит все вхождения «два или более» подчеркивание с одним подчеркиванием.

Смежные вопросы