私は、Google アナリティクスで 4 つの IP 範囲 (編集: 1 ~ 128 の範囲にあるのは 3 番目のオクテットのみです。4 番目のオクテットは、以下に詳述するように「静的」です) を除外しようとしています。Google Analytics で利用できる正規表現の私のスキルは最高ではありません。ここで、正規表現を構造化して、自分のやりたいことができるようにする方法について、いくつかの支援を得たいと思っていました。
除外しようとしている IP 範囲は次のとおりです。
10.130.1.0 - 10.130.128.0、
10.130.1.99 - 10.130.128.99
10.132.1.0 - 10.132.128.0
10.132.1.1 - 10.132.128.1。
ご覧のとおり、静的な部分と「動的」な部分があります。
私が作成した完全な正規表現は次のようになります (読みやすいように区切られていますが、実際には 1 行になっています)。
^10.130.([1-9]|[1-9][0-9]|1([0-1][0-9]|2[0-8])).0|
10.130.([1-9]|[1-9][0-9]|1([0-1][0-9]|2[0-8])).99|
10.132.([1-9]|[1-9][0-9]|1([0-1][0-9]|2[0-8])).0|
10.132.([1-9]|[1-9][0-9]|1([0-1][0-9]|2[0-8])).1$
私はそれを正しくやっていますか?グループ化を完全には理解していません()
。または、 のように、異なる範囲の個別の部分をそれぞれグループ化する必要がある場合、または?(10\.130\.([1-9]|[1-9][0-9]|1([0-1][0-9]|2[0-8]))\.0)
なしでそのままにしておく必要がある場合。()
私はそれを正しくグループ化していますか?これはこれを行う良い方法ですか?