找出連續(xù)相同的字符串
我們先聲明一個變量削葱,用來測試,內容如下徘跪,以 js 代碼為例子甘邀, 原理都一樣,任何支持正則的寫法都一樣垮庐,所以你用什么語言去編寫都是沒有什么區(qū)別的
下面的代碼中松邪,我會以 + 號來代表新增
我們先聲明一個用來測試的字符串,如下
+ let str = 'aaabbcddeeeeef'
接下來就是用正則來查找一下了
let str = 'aaabbcddeeeeef'
+ let findResult = str.match(/(\w)\1{0,}/g)
+ console.log(findResult)
我們來看一下輸出的結果是什么
// 輸出的內容
[ 'aaa', 'bb', 'c', 'dd', 'eeeee', 'f' ]
可以看到哨查,我們輸出了一個數(shù)組逗抑,數(shù)組中的每一項就是一個連續(xù)相同字符的字符串,后續(xù)做什么操作就看我們的需求了,比如連續(xù)最多的字符是哪個锋八,連續(xù)字符串的長度等等浙于,這里就不再舉例了,相信你能找到這篇文章挟纱,基本的數(shù)組和字符串操作應該不在話下