カテゴリ: 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でパスエイリアスを設定する方法!baseUrlとpathsでコードをスッキリ整理
New2
JavaScript
JavaScriptのfor文の書き方を初心者向けにやさしく解説
New3
JavaScript
JavaScriptの関数でよくあるエラーとその解決法まとめ
New4
JavaScript
JavaScriptのイベント処理でよくあるエラーとその対処法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptのマウスイベントの使い方(click, mouseoverなど)
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptのtoStringとString関数の違いを初心者向けに解説
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptの純粋関数(pure function)と副作用の違いを理解しよう
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptで文字列をforループで1文字ずつ処理する方法!初心者向け解説
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptのDOMContentLoadedとloadイベントの違いを理解しよう
No.8
Java&Spring記事人気No8
TypeScript
TypeScriptの始め方:開発環境の構築手順【初心者向け】