JavaScriptのRegExpオブジェクト
正規表現:正規表現(正規表現)速記。
正規表現オブジェクト参照を完了します
当社の参照してくださいJavaScriptの正規表現オブジェクトのリファレンスマニュアル文字列オブジェクトと組み合わせて使用することができるプロパティとメソッドのすべてを提供し、。
このマニュアルは、プロパティとメソッドの各の使用方法の詳細な説明と例が含まれています。
正規表現とは何ですか?
正規表現は、オブジェクトの文字のパターンを説明しています。
あなたがテキストを取得するときは、検索対象のコンテンツを記述するためにモデルを使用することができます。 正規表現は、このモードです。
単純なパターンは、単一の文字を使用することができます。
より複雑なモデルは、より多くの文字というように、フォーマットチェックを解析置換するために使用することができ、挙げられます。
あなたは、というように、検索文字列の位置、および取得したい文字の種類を指定し、することができます。
文法
或更简单的方法
var patt=/pattern/modifiers;
- モデルは、モデルの発現を記載します。
- 修飾子(修飾子は)検索は、グローバルな大文字と小文字が区別され、というようにであるかどうかについて説明します。
注:定期的なオブジェクトを作成するためにコンストラクタを使用するときは、(バックスラッシュ\で始まる)通常の文字のエスケープルールが必要です。 たとえば、次は同等です。
var re = new RegExp("\\w+"); var re = /\w+/;
正規表現修飾子
修飾子は、大文字と小文字を区別しない、フルテキスト検索を実行するために使用されます。
私は-修飾子は、大文字と小文字を区別しないマッチングを実行するために使用されます。
グラム-修飾子は、(むしろ見つけるための最初のピットストップを見つけることよりも、しかし、すべての一致を見つけるために)フルテキスト検索を実行するために使用されます。
例1
大文字と小文字を区別しない文字列で「W3CSchool "を見つけます
var patt1=/w3cschool/i;
次のテキストがマークされ 、一致式が得られます。
»をお試しください
例2
全文検索は、 "あります"
var patt1=/is/g;
次のテキストがマークされ 、一致式が得られます。
»をお試しください
例3
全文検索や大文字と小文字を区別しない検索は "あります"
var patt1=/is/gi;
次のテキストがマークされ 、一致式が得られます。
»をお試しください
テスト()
その結果に基づいて、値のメソッド指定された検索文字列のテスト()、および、trueまたはfalseを返します。
次の例では、文字 "E"から検索文字列です。
例
document.write(patt1.test(「人生で最高のものは無料です "));
そのため、文字列内の文字の「e」の、上記のコードの出力は次のようになります。
»をお試しください
定期的なオブジェクトを作成するためにコンストラクタを使用するときは、(バックスラッシュ\で始まる)通常の文字のエスケープルールを必要とします
EXEC()
()メソッドは、指定された値のexecの文字列を取得します。 戻り値が発見される値です。 一致が見つからない場合は、nullを返します。
次の例では、文字 "E"から検索文字列です。
例1
document.write(patt1.exec("The best things in life are free"));
そのため、文字列内の文字の「e」の、上記のコードの出力は次のようになります。
»をお試しください