Zum Beispielaaabccc11fdsa
In dieser Zeichenfolge m?chte ich Zeichenfolgen wie aaa, ccc und 11 abgleichen, die mehr als zweimal wiederholt werden. Wenn regul?re Ausdrücke dies nicht k?nnen, gibt es andere integrierte PHP- oder Python-Funktionen, die dies k?nnen? Wenn es keine eingebauten Funktionen gibt, k?nnen wir den Algorithmus dann nur von Hand schreiben?
業(yè)精于勤,荒于嬉;行成于思,毀于隨。
用個(gè)簡(jiǎn)單的正則就可以匹配了,我只會(huì)js的。
var s = 'aaabccc11fdsa';
var reg = /(\w)\1+/ig;
console.log(s.match(reg)); //["aaa", "ccc", "11"]
JS代碼:
var s = 'aaabccc11fdsa';
var re = /.{2,}/g;
console.log(s.match(re));
其中,正則表達(dá)式中.
表示任意字符{2,}
表示匹配兩次或以上。