カテゴリ: 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の条件式におけるnull・undefined判定のコツ!初心者でもわかる判定方法ガイド
New2
JavaScript
JavaScriptの条件式で論理演算子(&&, ||, !)を活用する方法!初心者でもわかる使い方ガイド
New3
TypeScript
TypeScriptでエラー処理を共通関数化して効率的に開発しよう!初心者向け例外処理ガイド
New4
JavaScript
JavaScriptの条件式における比較演算子の使い方まとめ!初心者でもわかる基本ルールと活用法
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptのtoStringとString関数の違いを初心者向けに解説
No.3
Java&Spring記事人気No3
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.4
Java&Spring記事人気No4
JavaScript
JavaScriptで統一感のあるコードを書くための基本ルール完全ガイド初心者向けコーディング規約入門
No.5
Java&Spring記事人気No5
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptのonclick・onchangeなどの基本イベントを理解しよう
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptの数値フォーマット(小数点以下の桁数調整)を学ぼう
No.8
Java&Spring記事人気No8
TypeScript
TypeScriptのnever型を使ったエラーハンドリング!例外処理を極める安全なコードの書き方