ソース:'http://aaaa/bbbb/ccccc/1234/dddd/?id=3210'
欲しいのは「id=」の後ろの「3210」
replaceメソッドに後方参照を使っているところだけ残すような形で置き換えて、とかいろいろ試してたけど。これだけでよかったのかよ…
文字列.match(/id=(\d+)/)[1]
node.jsで実験。
> 'http://aaaa/bbbb/ccccc/1234/dddd/?id=3210'.match(/id=(\d+)/) [ 'id=3210', '3210', index: 34, input: 'http://aaaa/bbbb/ccccc/1234/dddd/?id=3210' ] > 'http://aaaa/bbbb/ccccc/1234/dddd/?id=3210'.match(/id=(\d+)/)[1] '3210'node.jsってこういうのを試行錯誤するときメチャ便利です。