Java 正規を使用して文字列から繰り返される文字を削除する

高洛峰
リリース: 2017-01-16 11:09:55
オリジナル
1696 人が閲覧しました

String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccacadaeec";
str = str.replaceAll(reg, "");

str = str.replaceAll("(?s)(.)(?= .*\1)", "");
(?s)(.)(?=.*1)

(?s) 単一行モード DOTALL をオンにして、. 記号を任意の文字に一致させます
(. ) 任意の文字を入力してキャプチャします。最初のグループでは
(?=.*1) これは、次のコンテンツが任意の数の文字に最初のグループでキャプチャされたコンテンツを加えたものであることを示すアサーションです

このように、次の場合式全体が一致すると、最初のキャプチャ グループの内容が文字列内に少なくとも 2 回出現する場合、それを空の文字列 "" に置き換えます。

グローバル置換後、文字列全体に出現する文字は繰り返されません。 。

Java 正規表現を使用して文字列内の繰り返し文字を削除することに関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!