2009-06-15 16 views
0

varstring1_varstring2_id1_id2のような文字列があります。例:move_user_12_2。文字列を分割する

id1とid2を文字列から抽出したいと思います。私は完全なプロトタイプの初心者ですから、私はこれを解決するいくつかの問題を抱えています。

おかげ Stijn

答えて

1

ようなものになるだろう

var str = "move_user_12_2"; 
var ids = str.match(/(\d+)/g); 
alert(ids[0] + "\n" + ids[1]); 
3

プロトタイプによってあなたはフレームワークは、その後、何が必要string.split方法であり、JavaScriptのプロトタイプを意味する場合。だから、あなたのケースでは、コードはおそらくちょうどビルトインstring.split()オペレータ

var s = "move_user_12_2".split('_'); 
var id1 = s[2], id2 = s[3]; 
0

正規表現にも便利です使用することができます

var myString = 'move_user_12_2'; 
var stringParts = myString.split('_'); 
var id1 = stringParts[2]; 
var id2 = stringParts[3];