ToolPal
青い背景の上に置かれた虫眼鏡のクローズアップ。検索や探索のテーマに最適。

初心者向け正規表現ガイド - 10分でRegexをマスターする

📷 Markus Winkler / Pexels

初心者向け正規表現ガイド - 10分でRegexをマスターする

実践的なサンプルを使って正規表現(Regex)の基礎をマスターしましょう。パターンマッチング、文字クラス、数量詞などを学べます。

D著者: Daniel Park2026年3月12日1分で読了

正規表現とは何か?

正規表現(Regex)は、文字列の中の文字の組み合わせをマッチングするためのパターンです。テキストの検索、バリデーション、操作において非常に強力なツールです。

基本パターン

リテラル文字

最もシンプルな正規表現は単純な文字列です:hello は任意のテキストの中の「hello」にマッチします。

特殊文字(メタ文字)

文字意味
.任意の1文字h.t は「hat」「hot」「hit」にマッチ
^文字列の先頭^Hello は「Hello world」にマッチ
$文字列の末尾world$ は「Hello world」にマッチ
\d任意の数字\d{3} は「123」にマッチ
\w単語文字(a-z, A-Z, 0-9, _)\w+ は「hello」にマッチ
\s空白文字\s+ はスペースやタブにマッチ

数量詞

数量詞意味
*0回以上
+1回以上
?0回または1回
{n}ちょうどn回
{n,m}n回からm回

基礎を理解したら、実際に試してみましょう!下のテスターにパターンを入力すると、マッチ箇所が瞬時にハイライトされます:

Try it — Regex Tester
//
Hello World from ToolPal. Try your Regex patterns here!

0 matches found

実践的なサンプル

メール検証

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

電話番号

\d{3}[-.\s]?\d{3}[-.\s]?\d{4}

URLパターン

https?://[\w.-]+\.[a-zA-Z]{2,}[/\w.-]*

IPアドレス

\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}

文字クラス

  • [abc] - a、b、またはcにマッチ
  • [a-z] - 任意の小文字にマッチ
  • [^abc] - a、b、c以外の任意の文字にマッチ
  • [0-9] - \d と同じ

グループと選択

  • (abc) - キャプチャグループ
  • (?:abc) - 非キャプチャグループ
  • a|b - aまたはbにマッチ

正規表現をテストする

練習が上達の鍵です!無料のRegexテスターを使えば、リアルタイムでマッチ箇所をハイライト表示しながら正規表現をテストできます。

よくある質問

D

著者について

Daniel Park

Senior frontend engineer based in Seoul. Seven years of experience building web applications at Korean SaaS companies, with a focus on developer tooling, web performance, and privacy-first architecture. Open-source contributor to the JavaScript ecosystem and founder of ToolPal.

詳細はこちら

この記事を共有

XLinkedIn

関連記事