正規表現テスト
正規表現のパターンをリアルタイムでテスト・ハイライト
//g
JavaScript(ECMAScript)の正規表現構文を使用します。
正規表現 チートシート
| 構文 | 意味 | 例 |
|---|---|---|
| \d | 数字1文字 | \d{3} → 010 |
| \w | 文字・数字・アンダースコア | \w+ → hello_1 |
| \s | 空白文字 | a\sb → a b |
| . | 改行以外の任意の文字 | a.c → abc |
| ^ | 文字列(または行)の先頭 | ^abc |
| $ | 文字列(または行)の末尾 | abc$ |
| [abc] | 括弧内のいずれかの文字 | [aeiou] |
| [^abc] | 括弧内の文字以外 | [^0-9] |
| (グループ) | キャプチャグループ | (\d+)-(\d+) |
| (?<名前>...) | 名前付きキャプチャグループ | (?<year>\d{4}) |
| a|b | a または b | cat|dog |
| ? | 0個または1個 | colou?r |
| + | 1個以上 | a+ |
| * | 0個以上 | a* |
| {n,m} | n個以上m個以下 | \d{2,4} |
| (?=...) | 先読み(後ろに…が続く場合) | \d+(?=円) |
| (?!...) | 否定先読み(後ろに…が続かない場合) | \d+(?!円) |
| \b | 単語境界 | \bcat\b |
使い方
- 「正規表現パターン」欄にテストしたいパターンを入力します。
- 「テストテキスト」欄にマッチ対象のテキストを貼り付けます。入力と同時にマッチ箇所がハイライトされます。
- フラグ(g・i・m・s)をチェックして動作を変更できます。プリセットボタンからよく使うパターンをすぐに試せます。
よくある質問
- Q. どの正規表現エンジンに対応していますか?
- A. JavaScript(ECMAScript)の正規表現エンジンを使用しています。名前付きキャプチャグループや先読みにも対応しています。
- Q. マッチ結果をコピーできますか?
- A. はい。「マッチをコピー」ボタンを押すと、マッチしたすべての文字列を改行区切りでクリップボードにコピーできます。
- Q. 入力したテキストはサーバーに送信されますか?
- A. いいえ。すべての処理はブラウザ内のみで行われ、サーバーには送信されません。
この情報に誤りがありますか? お知らせください。