ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptプログラミングにおける正規表現の使い方を詳しく解説_基礎知識
RegExp: 正規表現の略称です。
正規表現とは何ですか?
正規表現は文字パターン オブジェクトを記述します。
テキストを取得するときは、パターンを使用して取得する内容を記述します。 RegExp はこのパターンです。
簡単なパターンは 1 文字でも構いません。
より複雑なパターンにはより多くの文字が含まれており、解析、形式チェック、置換などに使用できます。
文字列内の検索する場所、検索する文字の種類などを指定できます。
文法
var patt=new RegExp(pattern,modifiers);
または
var patt=/pattern/modifiers;
パターンは式モデルを記述します。
修飾子は、検索がグローバルかどうか、大文字と小文字を区別するかどうかなどを記述します。
RegExp 修飾子
修飾子は、大文字と小文字を区別しない全文検索を実行するために使用されます。
例 1
大文字と小文字を区別せずに文字列内で「W3CSchool」を検索します
var str="Visit W3CSchool"; var patt1=/w3cschool/i;
次のマークされたテキストは、取得された一致した式です:
Visit W3CSchool
例 2
全文検索「です」
var str="Is this all there is?"; var patt1=/is/g;
次のマークされたテキストは、取得された一致した式です:
Is this all there is?
例 3
「is」の全文検索と大文字と小文字を区別しない検索
var str="Is this all there is?"; var patt1=/is/gi;
次のマークされたテキストは、取得された一致した式です:
Is this all there is?
JS で使用できる基本的な正規表現オブジェクトのいくつかを見てみましょう:
修飾子
大文字と小文字を区別するグローバル一致を実行するために使用される修飾子:
角括弧
角括弧は、文字の範囲を検索するために使用されます:
メタキャラクター
メタキャラクターは特別な意味を持つ文字です:
数量子
RegExp オブジェクト メソッド
正規表現をサポートする String オブジェクトのメソッド