正規表現チュートリアル

正規表現(Regular Expression、略称 Regex または RegExp)は、文字列中の文字の組み合わせをマッチングするために使用されるパターンです。
正規表現は、パターンマッチングとテキスト検索に使用されるツールです。
正規表現は、テキストデータの検索、置換、検証、抽出を行うための柔軟かつ強力な方法を提供します。
正規表現は、JavaScript、Python、Java、Perl など、さまざまなプログラミング言語やテキスト処理ツールに適用できます。
入門動画:正規表現入門チュートリアル。
正規表現で何ができるか?
- 検索:テキスト内で特定のパターンに一致するコンテンツを見つける
- 置換:特定のパターンに一致するテキストを他のコンテンツに置き換える
- 検証:入力されたデータが期待される形式に適合しているかを確認する
- 抽出:複雑なテキストから必要な情報を抽出する
実例
次の実例では、文字列 str から数字を検索します:
実例
文字列 str から数字部分の内容を抽出します(1回マッチング):
var str = "abc123def";
var patt1 = /[0-9]+/;
document.write(str.match(patt1));
以下にマークされたテキストは、マッチングによって得られた式です:
123
試してみる »
テストツール
修飾子:
[0-9]+
マッチングテキスト:
abc123def
正規表現のパターン
正規表現のパターンには、次の内容が含まれます:
リテラル文字:例えば、アルファベット、数字、スペースなどで、それら自体に直接マッチングできます。
特殊文字:例えばドット
.、アスタリスク*、プラス記号+、クエスチョンマーク?など、特別な意味と機能を持ちます。文字クラス:角括弧
[ ]で囲まれた文字の集合で、角括弧内の任意の1文字にマッチングするために使用されます。メタ文字:例えば
\d、\w、\sなど、数字、アルファベット、空白文字などの特定のタイプの文字をマッチングするために使用されます。量指定子:例えば
{n}、{n,}、{n,m}など、マッチングの回数または範囲を指定するために使用されます。境界記号:例えば
^、$、\b、\Bなど、文字列の先頭、末尾、または単語の境界位置にマッチングするために使用されます。
コンテンツ一覧
- 正規表現 - はじめに
- 正規表現 - 構文
- 正規表現 - メタ文字
- 正規表現 - 演算子の優先順位
- 正規表現 - マッチングルール
- 正規表現 - サンプル
- 正規表現 - オンラインツール
- 正規表現 - 可視化ツール