"あかあかあかあかなあかなまやははまや"
という文字列があるとします。
"あか"、"あかあか"、"かあ"、"あかな"、"は"
の5つが2回以上連続繰り返されています。
何が繰り返されてるかを正規表現を用いて調べられないでしょうか?
↓で一応調べられてますが、正規表現を用いて調べたいです。
javascript
1const text="あかあかあかあかなあかなまやははまや"; 2const box=[]; 3let k=0; 4function textLength(i){ 5 for(let n=0;n<=text.length-i;n++){ 6 if(text.substring(n,n+i)===text.substring(n+i,n+i*2)){ 7 box[k++]=text.substring(n,n+i); 8 }else{ 9 continue; 10 } 11 }return box; 12} 13for(let m=1;m<=text.length/2;m++){ 14 textLength(m); 15} 16console.log(box);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。