0

次の 2 つの異なる形式の複雑な URL があります。

http://site.com/app_id/{app_id}/user_id/{user_id}

また、次の形式でも使用できます。

site:app_id:{app_id}:user_id:{user_id}

これは私がこれまでに持っているものです:

/http:\/\/site\.com\/app_id\/[\w]+\/user_id\/[\w]+/ig

2 番目の URL を処理するための正規表現の書き方がわかりません。使ってみ(stuff)?たけどゴチャゴチャしすぎ。一方または他方で検証するだけでよいでしょう。

4

2 に答える 2

3

「or」演算子、パイプを使用します。

|
于 2012-09-18T18:34:59.037 に答える
1

明示的な or ステートメントを使用して、ある正規表現モードを壊して別の正規表現モードを修正しないようにします。

次のようなことを試してみてください。

/[http:\/\/site\.com\/app_id\/[\w]+\/user_id\/[\w]|http:\/\/site:app_id:[\w]:user_id:[\w]]/ig
于 2012-09-18T18:38:56.930 に答える