ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptプログラミングにおける正規表現の使い方を詳しく解説_基礎知識

JavaScriptプログラミングにおける正規表現の使い方を詳しく解説_基礎知識

WBOY
WBOYオリジナル
2016-05-16 15:35:021362ブラウズ

RegExp: 正規表現の略称です。
正規表現とは何ですか?
正規表現は文字パターン オブジェクトを記述します。
テキストを取得するときは、パターンを使用して取得する内容を記述します。 RegExp はこのパターンです。
簡単なパターンは 1 文字でも構いません。
より複雑なパターンにはより多くの文字が含まれており、解析、形式チェック、置換などに使用できます。
文字列内の検索する場所、検索する文字の種類などを指定できます。
文法

var patt=new RegExp(pattern,modifiers);

または

var patt=/pattern/modifiers;

パターンは式モデルを記述します。
修飾子は、検索がグローバルかどうか、大文字と小文字を区別するかどうかなどを記述します。
RegExp 修飾子
修飾子は、大文字と小文字を区別しない全文検索を実行するために使用されます。

  • i - 修飾子は、大文字と小文字を区別しないマッチングを実行するために使用されます。
  • g - この修飾子は、全文検索を実行するために使用されます (最初に見つかった検索で停止するのではなく、すべての一致を検索します)。

例 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 で使用できる基本的な正規表現オブジェクトのいくつかを見てみましょう:
修飾子
大文字と小文字を区別するグローバル一致を実行するために使用される修飾子:

20151025161547878.png (747×129)

角括弧
角括弧は、文字の範囲を検索するために使用されます:

20151025161800522.png (741×318)

メタキャラクター
メタキャラクターは特別な意味を持つ文字です:

20151025161818741.png (739×595)

数量子

20151025161837302.png (744×344)

RegExp オブジェクト メソッド

20151025161901940.png (744×129)

正規表現をサポートする String オブジェクトのメソッド

20151025161917774.png (743×162)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。