Maison > Questions et réponses > le corps du texte
Par exempleaaabccc11fdsa
Dans cette chaîne, je souhaite faire correspondre des chaînes comme aaa, ccc et 11 qui sont répétées plus de deux fois. Que dois-je faire ? Si les expressions régulières ne peuvent pas le faire, existe-t-il d'autres fonctions intégrées PHP ou Python qui peuvent le faire ? S’il n’y a pas de fonctions intégrées, pouvons-nous écrire l’algorithme uniquement à la main ?
学习ing2017-06-19 09:08:59
Vous pouvez le faire correspondre avec une simple expression régulière. Je ne connais que js.
var s = 'aaabccc11fdsa';
var reg = /(\w)+/ig;
console.log(s.match(reg)); //["aaa", "ccc", "11"]
PHP中文网2017-06-19 09:08:59
Code JS :
var s = 'aaabccc11fdsa';
var re = /.{2,}/g;
console.log(s.match(re));
Parmi eux, .
表示任意字符{2,}
dans l'expression régulière signifie correspondre deux fois ou plus.