【初心者向け】正規表現ってなに?パターンってなに?使いどころもわかりやすく解説!

【初心者向け】正規表現ってなに?パターンってなに?使いどころもわかりやすく解説! IT基礎知識
【初心者向け】正規表現ってなに?パターンってなに?使いどころもわかりやすく解説!
この記事は約3分で読めます。
てんハロ運営者
てんハロ運営者

どもども
今回は「正規表現」について解説します。

バグヲ
バグヲ

正規表現って、なにそれ? 難しそう…

てんハロ運営者
てんハロ運営者

こんなあなたにピッタリな記事👇

  • 正規表現ってなに?
  • テキストパターンってなに?
  • 正規表現ってどんな場面で使うの?

がまぁまぁわかります!

6か月間毎日五時間で売り切れ閉店のお餅屋 えにかいたもち



正規表現とは?

正規表現とは、「特定の文字の並び方(パターン)」を指定して検索・置換などを行う方法です。

  • メールアドレスの形式をチェックする
  • 電話番号だけを大量のデータから取り出す
  • 日付の表記を「2024/01/01」→「2024年1月1日」に変換する

テキストパターンとは?

テキストパターンは、正規表現で表現される「文字の並びのルール」のこと。

  • 電話番号 : \d{3}-\d{4}-\d{4}
  • メールアドレス : \w+@\w+\.\w+
  • URL : https?://\w+\.\w+(/[\w/]+)*

正規表現の活用シーン

  1. 入力チェック(バリデーション)
    :電話番号やメールアドレスの形式が正しいか確認したいとき
  2. 特定の文字列の検索
    :「error」で始まる行だけ抽出
  3. 一括置換
    :全角カタカナを半角に変換、日付表記の統一など
  4. データの分割・抽出
    :CSVの中から2列目のデータだけを取り出したいとき

Excelやメモ帳ではできないの?

通常のテキスト編集ツールでは「〇〇という文字が含まれているか」くらいしかできませんが、
正規表現を使えば、もっと柔軟な条件で探したり置換したりできます。


「0から9の数字3桁のあとにハイフン、そのあと数字4桁」
→ Excelでは難しいけど、正規表現なら \d{3}-\d{4} で一発!

よく使う正規表現パターン一覧

以下は簡単な正規表現の例です。

正規表現意味
\d数字(0〜9)1, 7, 9 など
[A-Za-z]英字(A〜Z, a〜z)A, b, Z など
\w英数字+アンダースコアtest_1, hello5 など
.任意の1文字a, 1, ! など
*直前の文字が0回以上繰り返されるa*
→ “”, “a”, “aaa” など

長い正規表現って覚えるの、、?

覚える必要はありません!

必要なときに都度ググったり、チートシートを見たりしてOKです。
むしろ、正規表現を「読む力」や「調べる力」のほうが大事です。

てんハロ運営者
てんハロ運営者

おつかれさまでした!

更新をF5連打で待つの、そろそろやめませんか?
( ブログ更新をメールでそっとお知らせします🙇‍♂️ )

スパムはしません!詳細については、プライバシーポリシーをご覧ください。

コメント