0

私は次のようなURLを持っています

server/area/controller/action/4/?param=2"

サーバーを配置できる場所

http://localhost/abc
https://test.abc.com
https://abc.om

上記の URL の 4 である「action/」の後の最初の文字を正規表現で取得したいと考えています。jsの正規表現で可能ですか、それとも方法はありますか?

4

3 に答える 3

3

正規表現を使用\d+(?=\/\?)

var url = "server/area/controller/action/4/?param=2"; 
var param = url.match(/\d+(?=\/\?)/);

テストコードはこちら

于 2012-07-13T12:31:43.883 に答える
1

JavaScript でこの正規表現を使用する:

action/(.)

最初の文字を含む最初の一致グループにアクセスできます-- JSFiddleaction/の例を参照してください

于 2012-07-13T13:23:22.980 に答える
1

このようにして、URL を / 文字で分割し、最後から 2 番目の要素を抽出します。

var url = "server/area/controller/action/4/?param=2".split ('/').slice (-2,-1)[0]; 
于 2012-07-13T13:47:45.540 に答える