2016-09-27 13 views
-3

2つ以上のアンダースコアが一緒に存在する文字列があります。例えば正規表現で1つ以上のアンダースコアを識別する正規表現

this_is_Dummy_String事前に

感謝を:私はそのターゲット文字列がどのように見えるべきで唯一のアンダースコアで、この複数のoccuranceを交換する必要が

をthis_is__Dummy_____String!

+0

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

答えて

3

String#replaceAllを使用すると、不要な文字を置き換えることができます。

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

与えられた正規表現は、「2つ以上の」アンダースコアのすべてを1つのアンダースコアに置き換えます。

関連する問題