0

文字列から url240 と url360 を解析する必要があります。しかし、私はそれをすることはできません。PHP では非常に簡単です。

preg_match('/&url240=(.*?)&/mis', $string, $C);

しかし、私はjavascriptでそれを行うことはできません。私のJavaScriptコード:

var str = "&url240=http://cs506410v4.vk.me/u170785079/videos/d10bdfccf6.240.mp4&url360=http://cs506410v4.vk.me/u170785079/videos/d10bdfccf6.360.mp4&url480=";
var n=str.match(/url240=/gi);
alert(n);
4

1 に答える 1

1

exec実際には ではなくを使用したいように見えるmatchので、キャプチャ グループを取得できます。

var e = /&url240=(.*?)&/i.exec(str);
e[1]; // "http://cs506410v4.vk.me/u170785079/videos/d10bdfccf6.240.mp4"

を使用して複数のものを検索する場合execは、ループに入れることができます。たとえば、

var re = /(.)/g,
    str = '123',
    e;
while (e = re.exec(str)) console.log(e);
/*  ["1", "1", index: 0, input: "123"]
    ["2", "2", index: 1, input: "123"]
    ["3", "3", index: 2, input: "123"]  */
于 2013-08-17T21:44:47.980 に答える