Skip to main content
appkiro.com

JavaScript正規表現テスター

サンプル文字列へJavaScript正規表現を適用し、全match、位置、capture groupを確認します。

開発者・テキストツール

端的な回答

JavaScript正規表現テスターは、ECMAScript RegExpを入力テキストへ適用し、match、index、groupを表示します。patternは`/.../`を付けずに入力し、g、i、m、sなどのflagsを別に選びます。PCRE固有構文は動作しない場合があります。

//

使い方

  1. 元データを入力します: slashなしでpatternを入力し、matchする例としない例の合成テキストを貼り付けます。

  2. 必要な設定を選びます: 必要なflagsを選び、u/yは対象ランタイムでの意味を理解した場合だけ使います。

  3. 結果を確認・検証します: highlight、index、group、長い悪意入力での性能を確認してからコードへコピーします。

主な機能

  • ECMAScript RegExp。
  • g・i・m・sと必要に応じたu・y。
  • リアルタイムhighlight。
  • indexとcapture group。
  • 制限を明記したpreset。

活用例

  • フロントエンドの検証・抽出ロジックをデバッグ。
  • group・anchor・flagの学習。
  • Text Scratchpad用patternの準備。

制限と安全上の注意

  • 正規表現エンジンごとに構文が異なり、JavaScriptはすべてのPCRE機能を実装していません。少数の例に合格しても完全な検証や安全境界にはなりません。
  • 中心となる処理は現在のブラウザーコンポーネントで実行されます。拡張機能、クリップボード履歴、ダウンロードファイル、サイト全体の診断は別の漏えい経路になり得るため、環境全体を確認するまでは本番シークレットを入力しないでください。

トラブルシューティング

無効な正規表現

slash、escaping、PCRE-only構文を確認します。

最初のmatchだけ

g flagを有効にします。

遅い

入れ子quantifierと曖昧なalternationを簡素化します。

よくある質問

patternに`/`は必要ですか?

いいえ。pattern本体だけを入力し、flagsは別に選びます。

PCREテスターですか?

いいえ。対象はJavaScript ECMAScriptです。

メール用presetは完全ですか?

いいえ。簡易的な出発例としてのみ説明してください。

安全性とプライバシーはどうなっていますか?

計算はこのブラウザーコンポーネント内で実行されますが、それだけで完全なプライバシーが保証されるわけではありません。拡張機能、クリップボード履歴、ダウンロード、サイト診断を確認するまでは非本番データを使ってください。

スマートフォンでも使えますか?

レイアウトは狭い画面に適応します。ファイル選択、カメラ、クリップボード、ダウンロードはモバイルブラウザーの権限と対応状況に依存します。

ツールを使う

match、non-match、性能境界のテストを用意し、対象JavaScript環境で再確認してください。