JavaScriptのRegExpオブジェクト2024 年の最新の入門チュートリアル。このコースでは RegExpオブジェクト,文法,修飾子,カッコ,メタキャラクタ,量記号,RegExpオブジェクトのメソッド,これは、正規表現のStringオブジェクトのメソッドをサポートしています, について学習できます。

JavaScriptのRegExpオブジェクト

RegExpオブジェクト

正規表現は、オブジェクトモデルの文字記述です。

正規表現は、文字列のパターンマッチングと置換を取得するために使用されている、それは文字列のパターンマッチングを実現するための強力なツールです。

文法

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • パターン(柄)が発現パターンを説明します
  • 修飾子(修飾子)は、グローバルマッチングを指定するために使用され、一致する場合と、複数行の区別が一致

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

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

私たちにRegExpオブジェクトの詳細を読むJavaScriptの正規表現は、チュートリアルをオブジェクト


修飾子

修飾子は、大文字と小文字を区別し、グローバルマッチを実行するために使用されます。

修飾子 説明
大文字と小文字を区別しないマッチングを行います。
グラム (むしろ停止後の最初の試合に比べてすべての一致を見つける。)グローバルマッチを行います。
メートル エグゼクティブマルチラインが一致しています。

カッコ

角カッコは文字の範囲を見つけるために使用されています。

表現 説明
[ABC] 括弧の間に任意の文字を探します。
[^ ABC] ブラケット外部の任意の文字を探します。
[0-9] 0-9からの任意の数を探してください。
[AZ] 小文字のzの文字を書くためにどんな小さなを探してください。
[AZ] Z、大文字に大文字のAから任意の文字を探します。
[AZ] 小文字のzの文字の大文字のAから任意の文字を探します。
【Adgk] 指定されたセット内の任意の文字を検索します。
[^ Adgk] 指定されたセット以外の任意の文字を検索します。
(赤|青|緑) 指定された任意のオプションを見つけます。

メタキャラクタ

メタ文字(メタ文字)の文字は特別な意味を持ちます。

メタキャラクタ 説明
改行とラインエンディングを除いて、単一の文字を検索します。
\ワット 単語文字を検索します。
\ W 非単語文字を検索します。
\ dは 数字を検索します。
\ D 数字以外の文字を見つけます。
\ sの 空白文字を検索します。
\ S 非空白文字を見つけます。
\ B マッチワード境界。
\ B 非ワード境界と一致します。
\ 0 NUL文字を検索します。
\ nは 改行して下さい。
\ F 改ページを検索します。
\ R キャリッジリターンを検索します。
\ T タブを検索します。
\ V 垂直タブを検索します。
\ XXX 8進数xxxの所定の文字を探します。
\ XDD 所定の文字ddの16進数を検索します。
\ uXXXXという 進数xxxxのを探すUnicode文字を指定しました。

量記号

量記号 説明
n + 少なくとも一つのn個の一致を含む任意の文字列。
N * ゼロまたはそれ以上のn個の一致を含む任意の文字列。
nは? ゼロまたは1つのn文字列マッチングを含むすべての材料。
nは{X} Xの文字列は、n個の配列の一致が含まれています。
nは{X、Y} XまたはY nの文字列は、一連のマッチングが含まれています。
nは{X} 少なくともX n個の配列は、文字列の一致が含まれています。
n個の$ Nは任意の文字列の終了と一致します。
^ n個 Nで始まる任意の文字列にマッチさせます。
?= n個 その直後に、任意の指定された文字列のn文字列マッチング。
?!n個 任意の後続すぐに指定されていない文字列のn文字列マッチング。

RegExpオブジェクトのメソッド

ウェイ 説明 FF IE
コンパイル 正規表現をコンパイルします。 1 4
幹部 値が指定した検索文字列。 戻り値は検索し、その位置を決定します。 1 4
テスト 値が指定した検索文字列。 trueまたはfalseを返します。 1 4

これは、正規表現のStringオブジェクトのメソッドをサポートしています

ウェイ 説明 FF IE
検索 検索と正規表現一致する値。 1 4
試合 1つ以上の正規表現のマッチングを見つけます。 1 4
交換します 部分文字列にマッチする正規表現と交換してください。 1 4
スプリット 文字列は、文字列の配列に分割されています。 1 4
JavaScriptのRegExpオブジェクト
10/30