国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

Java正則去掉字符串中重復字符的方法

2024-09-07 17:40:17
字體:
來源:轉載
供稿:網友

我們經常可以在正則表達式中發現一些重復的字符,那么你知道要怎么去除嗎?下面我們就跟隨錯新小編一起去看看Java正則去掉字符串中重復字符的方法,希望對你有所幫助。

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

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

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

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

進行 全局替換后, 整個字符串所出現的字符將不重復。

以上就是小編為大家介紹Java正則去掉字符串中重復字符的方法,了解其常見的使用模式,可以極大地降低使用復雜性,希望大家可以掌握!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 疏附县| 正安县| 新乡市| 弥渡县| 区。| 明溪县| 南昌市| 兰考县| 新龙县| 任丘市| 阜阳市| 牙克石市| 洛扎县| 泰来县| 克什克腾旗| 闻喜县| 安达市| 社会| 吴堡县| 宁津县| 阳原县| 班戈县| 博兴县| 顺义区| 大英县| 禄劝| 泗阳县| 上思县| 高邑县| 黑山县| 肇源县| 灌云县| 瑞金市| 南乐县| 江源县| 乃东县| 于田县| 丰宁| 繁峙县| 政和县| 汉寿县|