Skip to content
Yunedia Tools

正規表現テスター

正規表現をリアルタイムにテストし、マッチのハイライトとキャプチャグループを表示する。安全のため入力上限がある。

フラグ

ハイライト表示 (3)

Hello, Yunedia Tools 2026!

#位置マッチグループ
10Hello—
27Yunedia—
315Tools—

使い方

パターンとフラグ(g / i / m / s / u / y)を設定し、テストテキストを入力すると、入力に合わせてその場で結果が更新されます。マッチした部分はプレビューでハイライトされ、一覧には位置、マッチ文字列、キャプチャグループ(名前付きグループ含む)が表示されます。gフラグがない場合は最初のマッチだけが対象です。

注意事項

評価はブラウザのJavaScript正規表現エンジンでローカルに行われます。破滅的なバックトラッキングによる固まりを抑えるため、パターンは500文字、テストテキストは20,000文字、マッチは1,000件までという上限を設けています。ただし上限内でも、入れ子の量指定子などパターンによっては時間がかかることがあります。結果が返らない場合はパターンを単純化してください。

よくある質問

他の言語の正規表現と同じですか?

基本的な構文は共通ですが、これはJavaScriptの正規表現です。たとえば \d はASCIIの数字のみにマッチし、名前付きグループは (?<name>...) の構文を使います。PCREやPythonとは細部が異なります。

空文字にマッチするパターンではどうなりますか?

無限ループを避けるため、空マッチのあとは検索位置を1文字進めます。プレビューでは幅ゼロのマーカーとして表示されます。