Repro Boosterの対象URLや除外URL、ドメインの設定において、よく使われる正規表現についてご案内します。
正規表現とは、文字列パターンの記述方式のひとつであり、検索や置換などをはじめとするさまざまなテキスト処理に利用されます。
目次
高速遷移機能およびImage Optimizer機能では、JavaScript の正規表現を用いて、各機能の動作(適用または除外)を制御するURLのパターンを設定できます。正規表現によるマッチングの対象となるのは、スキーマ(https
など)から始まるフルURLで、フラグメント(#
以降)は含まれません。入力したパターンは部分一致として評価されます。
^https://example\\.com/?(\\?|$)
^https://example\\.com/about/?(\\?|$)
^https://example\\.com/about\\.html(\\?|$)
<aside> 💡
情報
1.は https://example.com および https://example.com/ を対象にします。
2.は https://example.com/about および https://example.com/about/ を対象にします。
3.は https://example.com/about.html を対象にします。
</aside>
<aside> ⚠️
注意
トップページを指定する際に、誤って^https://example\\.com/
のようにすると、https://example.com/に部分一致するすべてのURLが対象となるため、結果としてWebサイト全体が対象になります。ご注意ください。
</aside>
^https://example\\.com/blog/
<aside> 💡
情報
https://example.com/blog/ 以下のすべてのページを対象にします。
</aside>
/images/
<aside> 💡
情報
imagesという名前のディレクトリ以下をすべて対象にします。
</aside>