私は'oeew9w79WMIGL'
のような文字列を持っています。私は、プレーンJavaScriptをでそれを行う方法文字列中の3文字目と複数の3文字を nで置換する方法
oee
w9w
79W
MIG
L
、以下のような出力を取得したいですか?
私は'oeew9w79WMIGL'
のような文字列を持っています。私は、プレーンJavaScriptをでそれを行う方法文字列中の3文字目と複数の3文字を nで置換する方法
oee
w9w
79W
MIG
L
、以下のような出力を取得したいですか?
あなたが正規表現
let str = 'oeew9w79WMIGL';
document.write(str.match(/.{1,3}/g));
urありがとうございました。 – Anijit
を使用する場合は、文字列の一部を置き換えることができます。参考のため
var string = 'oeew9w79WMIGL';
console.log(string.replace(/.../g, '$&\n'));
あなたの1つのライナーアプローチに感謝します。あなたと@Vikingコードの両方が正しいです。しかし、私は2つの解決策に目を向けることはできません。 – Anijit
$(document).ready(function(){
var foo = "oeew9w79WMIGL";
$('#test').html(foo.match(/.{1,3}/g).join("<br />"));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="test">
</span>
var str= "oeew9w79WMIGL";
console.log(str.match(/.{1,3}/g).join("<br />"));
彼はプレーンjにJQueryを要求しなかった – VikingCode
each_slice = function(enm, slice_size) {
var results = [];
slice_size = (slice_size < 1 ? 1 : slice_size);
for (var i=0; i<=enm.length; i=i+3) {
results.push(enm.slice(i, i+3));
}
return results;
}
var x = "oeew9w79WMIGL";
each_slice(x,3).join("\n")
//oee
//w9w
//79W
//MIG
//L
この「置き換える」ではありません。これは挿入です。 –
regexを使用して、連続する3文字以下の英数字をキャプチャします。 – evolutionxbox
@ TatsuyukiIshi OPは「79W」を「79W」に変換しているので、私はそう思わない – evolutionxbox