パターン
正規表現を作成
//
開発者向けユーティリティ
JavaScript正規表現をリアルタイムでテストし、番号付き・名前付きキャプチャ、正確な位置、テキストの強調表示、置換結果を確認できます。負荷の高い照合はタイムアウト付きのブラウザーWorkerで実行されます。
パターン
マッチ一覧
| # | マッチ | 開始 | 終了 | 長さ | グループ |
|---|
キャプチャグループ
| マッチ | グループ | 値 | 開始 | 終了 |
|---|
プレビュー
置換
例
| トークン | 意味 | 例 |
|---|---|---|
. | dotAllが有効でない場合、改行文字以外の任意の1文字。 | a.c |
\d | 10進数字。 | \d{4} |
\w | JavaScript正規表現におけるASCII文字、数字、アンダースコア。 | \w+ |
+ | 直前のトークンの1回以上の繰り返し。 | \w+ |
* | 直前のトークンの0回以上の繰り返し。 | .* |
? | 省略可能なトークン、または最短一致量指定子の印。 | https? |
() | 番号付きキャプチャグループ。 | (\d{4})-(\d{2}) |
(?<name>...) | 名前付きキャプチャグループ。 | (?<year>\d{4}) |
^ / $ | 先頭と末尾のアンカー。 | ^Title |
\b | 単語境界。 | \bcat\b |
ブラウザー標準のJavaScript RegExpエンジンを使い、対応している最新フラグと名前付きキャプチャグループを利用できます。
はい。dフラグを有効にすると、番号付き・名前付きグループの開始位置と終了位置が表示されます。
一部の式は破滅的バックトラッキングを引き起こします。ページの応答を保つため、Workerを1秒後に停止します。
いいえ。コンパイル、照合、強調表示、置換はすべてブラウザー内で行われます。