0

たとえば、文字列 x61y78 があります。どうすれば文字列に分割できますか var x=61; そして var y=78; JavaScriptを使用していますか?

for ループと分割を使用してみましたが、奇妙な結果が得られましたが、もっと簡単な方法があるはずです。

4

5 に答える 5

2

単純に正規表現を使用できます:

"x61y78".match(/x(\d+)y(\d+)/)

2番目と3番目の要素が必要な配列を提供します:

["x61y78", "61", "78"]
于 2013-06-10T17:19:03.637 に答える
0

x と y に割り当てられていないバージョンが他にもあります。

  "x61y78".match(/([0-9]+)/g);

結果配列:

['61','78']
于 2013-06-10T18:12:49.730 に答える
0

以下のアプローチを試すことができます。

<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

于 2013-06-10T17:24:47.600 に答える