正規表現テスト
テキストと正規表現を貼り付けると全一致がハイライトされ、位置とキャプチャグループ、エラー位置の指摘まで確認できます
常用模式(点击填入表达式与示例文本)
匹配结果
输入表达式与文本后这里会实时显示结果;也可以先点上方一个常用模式试试。
よくある質問
されません。マッチングもハイライトもすべてブラウザ内ローカルで完結し、サーバーへのリクエストは一本も発しません——開発者ツールの Network パネルを見れば、ページ自身の静的リソースしか映りません。
順番に確認してください:① 表現の両端の / スラッシュは付けない(本ページはパターン本体のみ入力);② フラグの一致を見る——大文字小文字無視は i、^$ を行頭行末に効かせるには m、ドットに改行もマッチさせるには s;③ 特殊文字(. * + ? など)はバックスラッシュでエスケープ。上の「よく使うパターン」の作例を押せば、パターンとサンプルテキストが埋まり効果もそのまま確認できます。
g はグローバルマッチ(最初の 1 件でなく全一致を列挙);i は大文字小文字を区別しない;m はマルチラインモード(^ と $ が行頭行末にマッチ);s はドットに改行文字もマッチさせる;u は Unicode モード(\p{L} などの Unicode プロパティエスケープが使える)。本ページの一致結果は常にグローバル列挙で、一度に全部見られます。
書き方の悪い正規表現((a+)+ のような入れ子数量子)は長いテキストで指数的バックトラックに陥り、ページがしばし固ることがあります——更新すれば戻ります、内容はずっとブラウザの中だけで、どこにも送られていません。短いテキストで表現を検証してから、長い入力では線形時間の正規表現を書く(入れ子数量子を避ける)のがおすすめです。