1

Google アナリティクスでいくつかのレポートを作成しています。一致する正規表現を作成しようとしています

www.website.com/

www.website.com/?_string_begins_with_question_mark

でも似合わない

www.website.com/string_doesnt_begin_with_question_mark

Reggy (POSIX 拡張) を使用して、疑問符で始まり、その後に任意の数の文字が続く文字列に一致するオプションのグループを作成しようとしました。と思いました

(\?.+)?

トリックを行いますが、疑問符の要件を無視し、任意の文字列に一致します。

私はいくつかのバリエーションを試しました:

www.website.com/(\?(.+))?

www.website.com/(\?.+)?

www.website.com/(?.+)?

など。

どんな助けでも大歓迎です-これがすでに尋ねられている場合は申し訳ありません! 私は正規表現が初めてです。

ありがとうございました!

4

3 に答える 3

0

私は提案します

www.website.com/($|\?.+$)

空または疑問符と文字列のいずれか

于 2012-07-17T08:41:11.617 に答える
0

あなたの正規表現

www.website.com/(\?.+)?

www.website.com/スラッシュの後に何が来ても、 を含むものには引き続き一致します。$(入力終了マーカー)を追加しようとしましたか?

www\.website\.com/(?:\?.+)?$

(より正確にするためにドットをエスケープします。 は?:、グループに特別な意味がなく、覚える必要がないことを示す方法にすぎません。これを省略すると、グループの内容にアクセスできます\1。置換操作。)

于 2012-07-03T22:05:15.933 に答える
0

これを試してみてください

www.website.com/\?(.+)
于 2012-07-03T22:10:51.673 に答える