2011-04-23 4 views

答えて

26
var regex = /Status: ([0-9\.]+) \(([a-zA-Z ]+)\)/ 
var result = string.match(regex); 
var statusNumber = result[1]; 
var statusString = result[2]; 

あなたはこれらを拡張する必要があります、[a-zA-Z]のセレクターあなたがこれらの値で他の文字を期待する場合は、[0-9 \。]。今のところ最初の数字は数字とドット、2番目の文字と空白を期待しています

+0

2つの結果を返す理由は何ですか? – haemse

+0

また、^と$はあるべきではない – haemse

+0

@ haemse 2つの結果が返されます。実際には3つ、最初のもの(インデックス0)は完全一致です。 ^と$は元の答えに含まれていませんでした。私はそれらを削除しました。ありがとう。 – SinistraD