【せいきひょうげん】
正規表現 とは?
💡 文字列の「パターンマッチング」を記号で表現する
📌 このページのポイント
正規表現って何に使うの?
基本的な記号を教えて!
「.」=任意の1文字、「*」=直前の文字の0回以上繰り返し、「+」=1回以上繰り返し、「?」=0回か1回、「^」=行頭、「$」=行末、「[abc]」=a,b,cのいずれか、「\d」=数字1文字、「\w」=英数字。例えば「^\d{3}-\d{4}$」で「123-4567」のような郵便番号パターンにマッチするよ
正規表現が難しく感じる…
最初から完璧なパターンを書こうとしないこと。まず単純なパターンを書いて、regex101.comのようなオンラインツールでテストしながら段階的に精度を上げるのがコツ。また、名前付きキャプチャ「(?
正規表現のアンチパターンは?
まとめ:ざっくりこれだけ覚えればOK!
「正規表現」って出てきたら「文字列パターンを記号で表す検索・置換の技法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Regular Expression(regex / regexp)」 = 正規表現
💬 数学の形式言語理論が起源。「正規」は数学用語で「規則的な」という意味だよ