-3

引用符間の一致を試みているデータの3つの例:

"http://server1.hostname.com/N3234/top=1;level=10;now?"
"http://server133.hostname.com/N34/top=13;level=4;now?"
"http://server99.hostname.com/N112/top=6;level=2;now?"

正規表現を一致させたい:

"top=1;level=10;now?"
"top=13;level=4;now?"
"top=6;level=2;now?"

私の考えでは、次のようなことを言うことができました

/http:\/\/server\d]\.[\w+]\.com/N\d+\/(.*);now?/

いくつかの追加の質問..

一致または排除したいテキストを除外する必要があると仮定するのは正しいです[^http://]か、それを行う正しい方法は何ですか?

(.*)探しているデータを取得する正しい方法はありますか?

4

1 に答える 1

2

最後のデータだけに興味がある場合は、その前のすべてを一致させる必要はありません。

/top=(\d+);level=(\d+);now/

それだけです。結果の一致配列は、インデックス 0 に関連する部分を持ち、インデックス 1 と 2 に 2 つの数値のそれぞれを持ちます。

于 2012-12-20T04:42:52.277 に答える