找出连续相同的字符串
我们先声明一个变量,用来测试,内容如下,以 js 代码为例子, 原理都一样,任何支持正则的写法都一样,所以你用什么语言去编写都是没有什么区别的
下面的代码中,我会以 + 号来代表新增
我们先声明一个用来测试的字符串,如下
+ let str = 'aaabbcddeeeeef'
接下来就是用正则来查找一下了
let str = 'aaabbcddeeeeef'
+ let findResult = str.match(/(\w)\1{0,}/g)
+ console.log(findResult)
我们来看一下输出的结果是什么
// 输出的内容
[ 'aaa', 'bb', 'c', 'dd', 'eeeee', 'f' ]
可以看到,我们输出了一个数组,数组中的每一项就是一个连续相同字符的字符串,后续做什么操作就看我们的需求了,比如连续最多的字符是哪个,连续字符串的长度等等,这里就不再举例了,相信你能找到这篇文章,基本的数组和字符串操作应该不在话下
网友评论