カテゴリ: JavaScript 更新日: 2026/01/26

JavaScriptの正規表現の便利な活用Tips集まとめ

JavaScriptの正規表現の便利な活用Tips集まとめ
JavaScriptの正規表現の便利な活用Tips集まとめ

先生と生徒の会話形式で理解しよう

生徒

「先生、JavaScriptの正規表現を使いこなしたいのですが、便利な使い方のコツを知りたいです。」

先生

「では、日常的に使える便利なテクニックをいくつか紹介しましょう。正規表現は文字列検索や置換に強力なツールです。」

生徒

「初心者でもすぐに使えるような方法ですか?」

先生

「もちろんです。それぞれ簡単な例と合わせて説明します。」

1. 任意の文字列を検索する

1. 任意の文字列を検索する
1. 任意の文字列を検索する

正規表現で特定の文字列を検索する基本です。/pattern/の形式で書き、matchメソッドで一致する部分を取得できます。


const text = "私はJavaScriptが好きです";
const result = text.match(/JavaScript/);
console.log(result); // ["JavaScript"]
    

このように、文章の中から簡単に特定の文字列を見つけられます。

2. 複数パターンをまとめて検索

2. 複数パターンをまとめて検索
2. 複数パターンをまとめて検索

複数のキーワードを一度に検索したいときは、パイプ|を使います。


const text = "JavaScriptとPythonは人気です";
const result = text.match(/JavaScript|Python/g);
console.log(result); // ["JavaScript","Python"]
    

これで文章の中に複数の候補がある場合も簡単に検出できます。

3. 数字や文字列のパターンを抽出

3. 数字や文字列のパターンを抽出
3. 数字や文字列のパターンを抽出

\dは数字、\wは英数字にマッチします。繰り返しも+*で指定可能です。


const text = "電話番号は090-1234-5678です";
const result = text.match(/\d{3}-\d{4}-\d{4}/);
console.log(result); // ["090-1234-5678"]
    

数字や特定の形式を抽出する際に便利です。

4. 先頭・末尾の確認

4. 先頭・末尾の確認
4. 先頭・末尾の確認

文章の先頭や末尾にマッチさせたいときは、^$を使います。


const text = "JavaScriptは楽しい";
const result = /^JavaScript/.test(text);
console.log(result); // true
    

文章の最初が特定の文字列かどうかを判定できます。

5. 文字列の置換で活用

5. 文字列の置換で活用
5. 文字列の置換で活用

replaceメソッドと正規表現を組み合わせると、文章中の文字列を一括で置換できます。


const text = "JavaScriptは楽しい。JavaScriptを学ぼう";
const result = text.replace(/JavaScript/g, "JS");
console.log(result); 
/*
JSは楽しい。JSを学ぼう
*/
    

文章全体を効率よく変換できる便利な方法です。

6. 大文字・小文字を無視して検索

6. 大文字・小文字を無視して検索
6. 大文字・小文字を無視して検索

iフラグを使うと、大文字・小文字を区別せずにマッチします。


const text = "javascriptが楽しい";
const result = text.match(/JavaScript/i);
console.log(result); // ["javascript"]
    

ユーザー入力など、大小文字が混在する場合に便利です。

7. 複数行の検索と置換

7. 複数行の検索と置換
7. 複数行の検索と置換

mフラグと[\s\S]を組み合わせると、複数行にまたがる文章でも正規表現で検索・置換ができます。


const text = `タイトル
本文1
本文2`;
const result = text.match(/タイトル[\s\S]*本文2/);
console.log(result); // ["タイトル\n本文1\n本文2"]
    

改行を含む文章全体をまとめて扱うことが可能です。

8. 実用的なTipsまとめ

8. 実用的なTipsまとめ
8. 実用的なTipsまとめ
  • 検索はmatch、置換はreplaceを使う
  • 複数パターンは|でまとめる
  • 数字や特定形式は\dや繰り返し指定で抽出
  • 大文字・小文字の区別はiフラグで無視
  • 複数行の文章はmフラグや[\s\S]で対応
  • 先頭・末尾の条件は^$を活用

これらのテクニックを組み合わせることで、JavaScriptの正規表現を日常のプログラミングで効率的に使いこなせます。

カテゴリの一覧へ
新着記事
New1
TypeScript
TypeScriptでfor・whileループを使う方法【反復処理】
New2
JavaScript
JavaScriptの配列の要素にアクセスする方法(インデックス番号の使い方)
New3
JavaScript
JavaScriptのライフサイクルとは?ブラウザでの読み込み順序をやさしく解説
New4
TypeScript
TypeScriptのEnum(列挙型)の使い方を解説!初心者でもわかる定数のグループ化
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptでフォームの値を取得する方法を徹底解説!valueプロパティの使い道
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptの変数とは?初心者向けに定義方法とよく使うデータ型を解説
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptの配列の一部を切り出す(slice, spliceの使い方)
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptの比較演算子(==, ===, !=, !==)の違いを初心者向けにわかりやすく解説
No.7
Java&Spring記事人気No7
TypeScript
TypeScriptの始め方:開発環境の構築手順【初心者向け】
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptのWeb APIでJSONデータを扱う方法を初心者向けに解説!簡単にデータ取得と表示