3

JavaScript を初めて使用するので、ギャラリーの JavaScript を使用して URL から ID を抽出するのに助けが必要です。

これはリンクです: www.shinylook.ro/produs/44/mocasini-barbati.html

変数にその数値 44 が必要です。

4

2 に答える 2

12

オブジェクトを使用しlocationて URL を取得する必要があります。その後、 を使用splitして URL をスラッシュで分割できます。

location.pathname.split('/')[2] // Returns 44 in your example
于 2012-06-26T15:00:53.223 に答える
4

String#splitまたは正規表現を使用してそれを行うことができます。

String#split区切り文字で文字列を分割し、結果として配列を取得できます。したがって、あなたの場合、分割して、インデックス 2 になる/配列を取得できます。44

リンクされたページのさまざまなデモで示されているように、正規表現を使用すると、はるかに複雑な照合と抽出を行うことができます。例えば、

var str = "www.shinylook.ro/produs/44/mocasini-barbati.html";
var m = /produs\/(\d+)\//.exec(str);
if (m) {
    // m[1] has the number (as a string)
}

どちらの場合も、数値は文字列になります。parseIntたとえば、で解析できますn = parseInt(s, 10)(ベース10であると仮定)。

于 2012-06-26T14:58:59.530 に答える