ToolPal
ノートパソコンの画面でコードパターンを確認する開発者

正規表現入門ガイド — 10分でRegexを学ぶ

📷 ThisIsEngineering / Pexels

正規表現入門ガイド — 10分でRegexを学ぶ

実践的な例を使って正規表現の基礎をマスターしましょう。パターンマッチング、文字クラス、量指定子などを学べます。

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

正規表現とは?

正規表現(regex)とは、文字列内の文字の組み合わせをマッチさせるパターンです。テキストの検索、入力の検証、データの抽出に対して非常に強力なツールです。

基本パターン

リテラル文字

最もシンプルな正規表現はプレーンな文字列です:helloはより大きな文字列内の「hello」というテキストにマッチします。

特殊文字(メタ文字)

文字意味
.任意の1文字h.tは"hat"、"hot"、"hit"にマッチ
^文字列の先頭^Helloは"Hello World"にマッチ
$文字列の末尾world$は"hello world"にマッチ
\d1桁の数字\d{3}は"123"にマッチ
\w文字、数字、またはアンダースコア\w+は"hello"にマッチ
\s空白文字\s+はスペースとタブにマッチ

量指定子

量指定子意味
*0回以上
+1回以上
?0または1回
{n}ちょうどn回
{n,m}n回からm回の間

実践的な例

メールの検証

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

電話番号(US形式)

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

URLパターン

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

実際に試してみよう

練習が最高の教師です。無料の正規表現テスターでリアルタイムのマッチハイライトを使いながら正規表現をテストしてください。

よくある質問

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

関連記事