ブログに戻る
regex 2025-01-25

開発者のための正規表現チートシート

一般的なパターン、構文、実例を含む正規表現の実践的リファレンスガイド。

正規表現(regex)は、テキストのマッチング、検索、操作のための強力なパターンです。このチートシートでは、実践的な例とともに最もよく使われる正規表現の機能を解説します。

基本構文

パターン説明例

|---------|-----|---|

.改行以外の任意の文字a.c → "abc" \d任意の数字 (0-9)\d{3} → "123" \w単語文字\w+ → "hello_123" \s空白文字\s+ ^文字列の先頭^Hello $文字列の末尾world$

よく使うパターン

メール検証

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

パスワード強度

^(?=.[a-z])(?=.[A-Z])(?=.\d)(?=.[@$!%?&])[A-Za-z\d@$!%?&]{8,}$

日付 (YYYY-MM-DD)

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$

パフォーマンスのヒント

1. 具体的に[0-9].*\dより高速

2. 壊滅的バックトラッキングを避ける

3. 可能な限りアンカーを使用

4. 文字クラスを優先

正規表現テスターツールで正規表現をテストできます。