ホームページ  >  記事  >  ウェブフロントエンド  >  JS正規表現の詳しい説明

JS正規表現の詳しい説明

零到壹度
零到壹度オリジナル
2018-04-12 11:09:131322ブラウズ

正規表現は、文字パターンを記述するオブジェクトです。 文字列のパターンを照合し、検索および置換するために使用されます。文字列のパターン マッチングを実行するための強力なツールです。

構文
var patt=new RegExp(pattern,modifiers);
var patt=/pattern/modifiers;
pattern (パターン) は式のパターンを記述します
modifiers (修飾子) は、グローバル マッチング、大文字と小文字を区別するマッチング、および複数行のマッチング
注: コンストラクターを使用して通常のオブジェクトを作成する場合、通常の文字エスケープ ルール (前にバックスラッシュが付く) が必要です。たとえば、以下は同等です:
var re = new RegExp(“w+”);
var re = /w+/;

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

i 大文字と小文字を区別しないマッチングを実行します。

g グローバル一致を実行します (最初の一致が見つかった後に停止するのではなく、すべての一致を検索します)。
m 複数行のマッチングを実行します。



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

[abc] 角括弧内の任意の文字を検索します。

[^abc] は、角括弧の間にない文字を検索します。
[0-9] 0 から 9 までの任意の数字を見つけます。
[a-z] は、小文字の a から小文字の z までの任意の文字を検索します。
[A-Z] 大文字の A から大文字の Z までの任意の文字を検索します。
[A-z] 大文字の A から小文字の z までの任意の文字を検索します。
[adgk] 指定されたセット内の任意の文字を検索します。
[^adgk] 指定されたセットの外にある文字を検索します。
(赤|青|緑) 指定されたオプションを検索します。



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

改行と行終端記号を除く単一の文字を検索します。

w 単語の文字を検索します。
W 単語以外の文字を検索します。
d 数字を見つけます。
D 数字以外の文字を検索します。
s 空白文字を検索します。
S 空白以外の文字を検索します。
b 単語の境界を一致させます。
B 単語以外の境界に一致します。

RegExp オブジェクト メソッド
メソッド
compile 正規表現をコンパイルします。 1 4 cExec 検索文字列を文字列で指定します。見つかった値を返し、その位置を決定します。 1 4
test 文字列で指定された値を取得します。 true または false を返します。 1 4 表 String オブジェクトを正規表現でサポートするメソッド
FF IE
検索検索と正規表現マッチングの値を記述するメソッドです。 1 4 hMatch 1 つ以上の正規表現の一致を検索します。 1 4
replace 正規表現に一致する部分文字列を置換します。 1 4

split 文字列を文字列の配列に分割します。 4

以上がJS正規表現の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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