gpt4 book ai didi

ruby - 如何匹配重复的字符?

转载 作者:数据小太阳 更新时间:2023-10-29 07:23:55 25 4
gpt4 key购买 nike

如何使用正则表达式查找重复字符?

如果我有 aaabbab,我只想匹配具有三个重复的字符:

aaa

最佳答案

试试 string.scan(/((.)\2{2,})/).map(&:first),其中 string 是你的字符串字符。

它的工作方式是查找任何字符并捕获它(点),然后匹配该字符的重复(\2 反向引用)2 次或更多次( {2,} range 表示“2 到无穷大时间之间的任意位置”)。扫描将返回一个数组数组,因此我们从中映射出第一个匹配项以获得所需的结果。

关于ruby - 如何匹配重复的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15162260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com