たとえば、文字列 x61y78 があります。どうすれば文字列に分割できますか var x=61; そして var y=78; JavaScriptを使用していますか?
for ループと分割を使用してみましたが、奇妙な結果が得られましたが、もっと簡単な方法があるはずです。
たとえば、文字列 x61y78 があります。どうすれば文字列に分割できますか var x=61; そして var y=78; JavaScriptを使用していますか?
for ループと分割を使用してみましたが、奇妙な結果が得られましたが、もっと簡単な方法があるはずです。
単純に正規表現を使用できます:
"x61y78".match(/x(\d+)y(\d+)/)
2番目と3番目の要素が必要な配列を提供します:
["x61y78", "61", "78"]
x と y に割り当てられていないバージョンが他にもあります。
"x61y78".match(/([0-9]+)/g);
結果配列:
['61','78']
以下のアプローチを試すことができます。
<script>
function myFunction()
{
var str="x61y78";
var n="var x= "+str.slice(1,str.search("y"));
var n=n+" ; var y= "+str.slice(str.search("y")+1);
alert(n);
}
</script>
出力:var x= 61 ; var y= 78