正規表現をその場で作って試す
正規表現はテキスト操作の強力なツールですが、構文は手強いものです。このテスターはパターンを入力するそばから一致箇所をリアルタイムにハイライトし、素早く試行錯誤できます。
使い方
-
パターンを書く
2本のスラッシュの間に。数字なら \d+ など。
-
フラグを追加
目的に応じて g、i、m…。
-
テスト用テキストを貼る
一致がハイライトされ件数も表示。
メタ文字チートシート
| 記号 | 意味 |
|---|---|
| . | 任意の1文字 |
| \d / \w / \s | 数字 / 単語文字 / 空白 |
| * + ? | 0回以上、1回以上、0または1回 |
| {2,5} | 2〜5回の繰り返し |
| [abc] | a、b、c のいずれか |
| ^ $ | 行頭 / 行末 |
| ( ) | キャプチャグループ |
| a|b | a または b |
よくある例
- メール:
\b\w+@\w+\.\w+\b - 郵便番号(5桁):
\b\d{5}\b - 重複した単語:
\b(\w+)\s+\1\b
よくある質問
正規表現とは何ですか?
Regexは文字列の集合を表す検索パターンです。「すべてのメールアドレス」など、正確なルールに従ってテキストを検索・検証・置換するのに使います。
フラグは何のため?
フラグは動作を変えます:g(すべての一致)、i(大文字小文字を無視)、m(複数行)、s(ドットが改行も対象)、u(Unicode)。ツールはすべての出現を数えるためgを自動付与します。
どの構文を使っていますか?
JavaScript(ECMAScript)の正規表現で、一般的な用途ではPCREに非常に近いです。よってパターンはWebのコードでそのまま再利用できます。
メールや番号を検証するには?
パターンを入力し、例を貼り付けます。一致がリアルタイムでハイライトされ、正しい結果になるまでregexを調整できます。
テキストはオンラインに送信されますか?
いいえ。テストはブラウザ内で実行され、パターンもテキストも送信されません。