GSC正規表現ビルダー&テスター
Free, no signup. Catch PCRE syntax GSC cannot run, then test a safe RE2 pattern locally. Put the pattern on line one and one query per line after it.
RE2 rejects lookarounds, backreferences, atomic groups, and possessive quantifiers. Separate data sets with a line containing ---. Files never leave your browser.
サイトパスポート この保存済みサイトのローカルコンテキスト
ローカルデータ
保存した対象、名前付きリスト、最近のチェック概要はこのブラウザ内だけに残ります。
完全にブラウザー内で実行され、貼り付けた内容はアップロードも保存もされません。 匿名化した実行単位の結果件数を集計調査に使う場合があります。URL、ドメイン、IPアドレス、識別子は含めず、100回未満の実行から統計を公開しません。
このツールを評価
このツールについて
Search ConsoleのRE2正規表現フィルターを、手元のクエリ一覧に対して検査し、実行できないPCRE構文を先に見つけます。
パターンを1行目、クエリを各行に置き、ローカルで安全なフィルターを確認します。
機能
- RE2対応のアンカー・グループ・選択肢・文字クラス・量指定子
- PCREからRE2への互換性問題の説明
- 現実的なクエリ一覧との一致結果
- ブラウザー内だけで完結するローカル検査
仕組み
RE2が対応する構文を確認し、先読み、後読み、後方参照、原子グループ、条件グループ、所有量指定子など非対応のトークンを位置と修正方向付きで一覧化します。各クエリへパターンを大文字小文字を区別せず適用し、true/falseを表示します。
制限事項
- これは互換性リンターとローカルテスターであり、Google本番のRE2ランタイムではありません。Unicodeやエスケープの細部が異なる場合はSearch Consoleで最終確認してください。
- GSCへ接続したりクリック数を推定したり、除外フィルターを自動生成したりはしません。
よくある質問
Google Search Consoleはどの正規表現構文に対応していますか?
Search ConsoleはRE2構文を使用します。一般的なグループ、選択、文字クラス、アンカー、量指定子には対応しますが、先読み・後読み、後方参照、原子グループ、条件グループ、所有量指定子には対応しません。
ほかのテスターでは動く正規表現がSearch Consoleで失敗するのはなぜですか?
多くの汎用テスターはPCREまたはJavaScriptの正規表現を使い、RE2が意図的に除外する機能も受け付けます。このツールは正規表現をテストする前に、既知の非互換構文を示します。
一致では大文字と小文字を区別しますか?
いいえ。このテスターはSearch Consoleの検索語句フィルターで期待される動作に合わせ、正規表現を大文字・小文字を区別せず適用します。
検索語句はどこかへ送信されますか?
いいえ。正規表現と検索語句の一覧はブラウザー内で処理され、アップロードされません。
否定先読みでブランド名を含む検索語句を除外できますか?
いいえ。RE2は先読みに対応しません。Search Consoleの除外フィルターを別に使うか、残したい語句を含める正規表現を書いてください。
よくある問題と修正方法
- 警告 正規表現が意図したクエリに一致しません 修正: 意図したテストセットと除外テストセットの全体を再実行しながら、一致しなかったクエリを含むようパターンを調整してください。
- 警告 正規表現が意図しないクエリに一致します 修正: 境界、除外条件、またはより具体的なトークンを追加し、意図しないクエリに一致しないようにしてください。
- 警告 正規表現が意図した範囲より広くなっています 修正: 広範なワイルドカードを、意図したクエリ集合だけを表す明示的な用語と境界へ置き換えてください。
- 警告 正規表現のアンカーが有効なクエリを除外しています 修正: 意図したクエリ全体または部分文字列の照合動作になるよう、^ と $ のアンカーを削除または移動してください。
- 情報 大文字と小文字の扱いによって一致集合が変わります 修正: 大文字と小文字によって対象集合が変わるべきでない場合は、文字種を正規化するか、大文字と小文字を区別しない照合を有効にしてください。