2016-06-25 3 views
0

免責事項として、正規表現に関する私の経験は非常に限られていると言わなければなりません。私はA/BテストにOptimizelyを使用しており、問題にぶつかっています。私の実験は1つのページでのみ実行したいだけですが、このページのURL構造はやや複雑です。私は私の実験を実行したいページのURL構造は次のようになります。URLターゲティングにregexを使用する方法

https://mywebsite.co/term/public_id/edit/pricing 

問題は、新しいユーザーがサインアップフローを通過するたびに、動的に変化public_idです。正規表現を使用してこのページのみをターゲットにするにはどうすればよいですか?私はこれらの過去の日々を理解しようとしていましたが、運が全くありません。最適化された正規表現のドキュメントはhereです。私は/term/が私のサイトのいくつかのページのURLに現れるので、単純なマッチを使うことはできません。

mywebsite\.co/somepage/.*?/edit/pricing 

.*一部はここに何回でも発生する可能性があります任意の文字を意味します

+1

のように、バックスラッシュでエスケープする必要があること

注 '名前がMyWebSiteは\ .CO/somepage /.*?/編集/ pricing'をしようとしましたか? – trincot

+0

あなたの質問を理解するためのいくつかの質問: 基本的にあなたのテストのために持っているURLフォーマットは、 "https://mywebsite.co/somepage/" + public_id + "/ edit/pricing"のようなものになります。 ? public_idとは何ですか?テキストか数字だけか他のものか? 2.私は最適に精通していません。リダイレクトはどういう意味ですか?通常どのようにリダイレクトしますか? – shrimpdrake

+0

サンプル 'public_id'は' bqvnd'です。私はリダイレクトについて言及していません。 – DBE7

答えて

2

あなたは、この正規表現を使用することができます。追加の?はそれを怠惰にし、残りの正規表現ができるだけ早く開始されることを意味します。 .リテラルは\.

関連する問題