正規表現テスター
パターンを書き、サンプルテキストを貼り付けると、すべての一致がグループとともにハイライトされます。コードで使う前に置換文字列を試せます。ブラウザーの JavaScript と同じ正規表現エンジンを使用します。
すべてブラウザ内で動作します。入力内容やファイルがサーバーにアップロードされることはありません。
使い方
- スラッシュなしでパターンを入力し、フラグを選びます。
- テスト用テキストを貼り付けます。入力に合わせて一致箇所がハイライトされます。
- 一致テーブルで位置とキャプチャグループを確認します。
- 必要に応じて置換文字列($1、$<name> を使用)を入力し、結果をプレビューします。
使用例
パターン [\w.+-]+@[\w-]+\.[\w.]+ とフラグ g。
(?<y>\d{4})-(?<m>\d{2})-(?<d>\d{2}) と置換 $<d>/$<m>/$<y>。
プライバシー
すべてブラウザ内で動作します。入力内容やファイルがサーバーにアップロードされることはありません。 ブラウザに保存される内容(お気に入りと履歴のみ)については、プライバシーポリシーをご覧ください。 プライバシーポリシー
ご自身で確認できます:ブラウザの開発者ツールを開き、「ネットワーク(Network)」タブを選んでツールを使ってください。ファイルがアップロード要求に現れることはありません。このページがオフライン用に保存された後は、インターネットを切断しても作業を続けられます。 広告と匿名の訪問統計は、有効な場合は独自に通信しますが、あなたのファイルやテキストを受け取ることはありません。
よくある質問
どの正規表現の方言ですか?
お使いのブラウザーが実装する ECMAScript(JavaScript)です。PCRE、Python、.NET とは、強欲な量指定子や一部の後読みルールなどに違いがあります。
不適切なパターンでページが固まることは?
破滅的なバックトラッキングを起こすパターンは遅くなることがあります。ツールは表示する一致数とテキストの長さを制限しています。非常に遅い場合は (a+)+ のような入れ子の量指定子を単純にしてください。