首頁  >  文章  >  Java  >  用Java正規去掉字串中重複出現的字符

用Java正規去掉字串中重複出現的字符

高洛峰
高洛峰原創
2017-01-16 11:09:551713瀏覽

String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec"; 
str = str.replaceAll(reg, ""); 
System.out.println(str); 

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

(?s) 開啟單行模式DOTALL 讓. 號碼匹配任意字元 
(.) 任意字元並捕獲在第一組 
(?=.*1) 這是斷言, 表示後面內容將是任意個字符加上第一組所捕獲的內容 

這樣子,如果這整個式子匹配到,表示,第一個捕獲組內容在字串中,至少出現兩次,替換為"" 空串. 

進行全域替換後, 整個字串所出現的字元將不重複。

更多用Java正規去掉字串中重複出現的字元相關文章請注意PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn