0

RegExp を使用して、この部分的な URL を一致させようとしています:

/l.php?u=http%3A%2F%2Fwww.transmoto.com.au%2Fpublish%2Fnews%2F14614708%2FBopping%2C-Styke-and-Waters-to-lead-Team-Australia-at-MXoN&h=5AQEDldxs&s=1

理想的には、「u」の値を一致させて適切な URL に変換する必要があります (つまり、%3A を : に、%2F を / に置き換えます) が、式全体を一致させるだけで十分です。

いくつかの RegExp の組み合わせを試しましたが、成功しませんでした。

4

2 に答える 2

0
var url = '/l.php?u=http%3A%2F%2Fwww.transmoto.com.au%2Fpublish%2Fnews%2F14614708%2FBopping%2C-Styke-and-Waters-to-lead-Team-Australia-at-MXoN&h=5AQEDldxs&s=1';
var re = url.match(/\?(?:|.*?&)u=([^&]+)/);

ここにjsFiddleがあります。

于 2012-08-21T17:10:35.877 に答える