カテゴリ: 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
JavaScript
JavaScriptのループ内で配列の要素を削除する方法を初心者向けに解説!
New2
JavaScript
JavaScriptのループでインデックス番号を活用するポイントを初心者向けに解説!
New3
TypeScript
TypeScriptのincremental設定でビルド高速化!初心者向けコンパイル設定ガイド
New4
JavaScript
JavaScriptのループで無限ループが起きる原因と対策を初心者向けに徹底解説!
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptのDOMContentLoadedとloadイベントの違いを理解しよう
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptのtoStringとString関数の違いを初心者向けに解説
No.4
Java&Spring記事人気No4
TypeScript
TypeScript学習におすすめの無料教材・リファレンスサイト【初心者向け】
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptの純粋関数(pure function)と副作用の違いを理解しよう
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptのマウスイベントの使い方(click, mouseoverなど)
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptのイベント処理で複数の関数を実行する方法
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptの可変長引数(rest parameters)の活用テクニック