Latest web development tutorials
×

JavaScript コース

JavaScript コース JavaScript 簡単な紹介 JavaScript 使用法 JavaScript 輸出 JavaScript 文法 JavaScript ステートメント JavaScript ノート JavaScript 変数 JavaScript データの種類 JavaScript オブジェクト JavaScript 関数 JavaScript スコープ JavaScript イベント JavaScript 文字列 JavaScript 演算子 JavaScript 比較します JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript 型変換 JavaScript 正規表現 JavaScript エラー JavaScript デバッギング JavaScript 可変リフト JavaScript strictモード JavaScript 不適正使用 JavaScript フォーム認証 JavaScript 予約済みキーワード JavaScript JSON JavaScript void JavaScript コードの仕様

JS 関数

JavaScript 関数定義 JavaScript 関数の引数 JavaScript 関数呼び出し JavaScript クロージャ

JS HTML DOM

DOM 簡単な紹介 DOM HTML DOM CSS DOM イベント DOM EventListener DOM 要素

JS 応用チュートリアル

JavaScript オブジェクト JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp オブジェクト

JS ブラウザ BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript ポップ JavaScript 時間指定イベント JavaScript Cookies

JS 倉庫

JavaScript 倉庫 JavaScript テスト jQuery JavaScript テスト Prototype

JS 例

JavaScript 例 JavaScript Objectインスタンス JavaScript ブラウザのオブジェクトインスタンス JavaScript HTML DOM 例 JavaScript サマリー

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト

JavaScriptのRegExpオブジェクト

正規表現:正規表現(正規表現)速記。


正規表現オブジェクト参照を完了します

当社の参照してくださいJavaScriptの正規表現オブジェクトのリファレンスマニュアル文字列オブジェクトと組み合わせて使用することができるプロパティとメソッドのすべてを提供し、。

このマニュアルは、プロパティとメソッドの各の使用方法の詳細な説明と例が含まれています。


正規表現とは何ですか?

正規表現は、オブジェクトの文字のパターンを説明しています。

あなたがテキストを取得するときは、検索対象のコンテンツを記述するためにモデルを使用することができます。 正規表現は、このモードです。

単純なパターンは、単一の文字を使用することができます。

より複雑なモデルは、より多くの文字というように、フォーマットチェックを解析置換するために使用することができ、挙げられます。

あなたは、というように、検索文字列の位置、および取得したい文字の種類を指定し、することができます。

文法

var patt=new RegExp(pattern,modifiers);

或更简单的方法

var patt=/pattern/modifiers;
  • モデルは、モデルの発現を記載します。
  • 修飾子(修飾子は)検索は、グローバルな大文字と小文字が区別され、というようにであるかどうかについて説明します。

注:定期的なオブジェクトを作成するためにコンストラクタを使用するときは、(バックスラッシュ\で始まる)通常の文字のエスケープルールが必要です。 たとえば、次は同等です。

var re = new RegExp("\\w+");
var re = /\w+/;

正規表現修飾子

修飾子は、大文字と小文字を区別しない、フルテキスト検索を実行するために使用されます。

私は-修飾子は、大文字と小文字を区別しないマッチングを実行するために使用されます。

グラム-修飾子は、(むしろ見つけるための最初のピットストップを見つけることよりも、しかし、すべての一致を見つけるために)フルテキスト検索を実行するために使用されます。

例1

大文字と小文字を区別しない文字列で「W3CSchool "を見つけます

var str="Visit W3CSchool";
var patt1=/w3cschool/i;

次のテキストがマークされ 、一致式が得られます。

W3CSchoolをご覧ください

»をお試しください

例2

全文検索は、 "あります"

var str="Is this all there is?";
var patt1=/is/g;

次のテキストがマークされ 、一致式が得られます。

Is th is all there is ?

»をお試しください

例3

全文検索や大文字と小文字を区別しない検索は "あります"

var str="Is this all there is?";
var patt1=/is/gi;

次のテキストがマークされ 、一致式が得られます。

Is th is all there is ?

»をお試しください


テスト()

その結果に基づいて、値のメソッド指定された検索文字列のテスト()、および、trueまたはfalseを返します。

次の例では、文字 "E"から検索文字列です。

するvar patt1 =新しい正規表現( "E");
document.write(patt1.test(「人生で最高のものは無料です "));

そのため、文字列内の文字の「e」の、上記のコードの出力は次のようになります。

true

»をお試しください

定期的なオブジェクトを作成するためにコンストラクタを使用するときは、(バックスラッシュ\で始まる)通常の文字のエスケープルールを必要とします

するvar再=新しい正規表現( "\\ + W");

»をお試しください


EXEC()

()メソッドは、指定された値のexecの文字列を取得します。 戻り値が発見される値です。 一致が見つからない場合は、nullを返します。

次の例では、文字 "E"から検索文字列です。

例1

var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));

そのため、文字列内の文字の「e」の、上記のコードの出力は次のようになります。

電子

»をお試しください