ホームページ > 記事 > ウェブフロントエンド > JS正規表現の詳しい説明
正規表現は、文字パターンを記述するオブジェクトです。 文字列のパターンを照合し、検索および置換するために使用されます。文字列のパターン マッチングを実行するための強力なツールです。
構文
var patt=new RegExp(pattern,modifiers);
var patt=/pattern/modifiers;
pattern (パターン) は式のパターンを記述します
modifiers (修飾子) は、グローバル マッチング、大文字と小文字を区別するマッチング、および複数行のマッチング
注: コンストラクターを使用して通常のオブジェクトを作成する場合、通常の文字エスケープ ルール (前にバックスラッシュが付く) が必要です。たとえば、以下は同等です:
var re = new RegExp(“w+”);
var re = /w+/;
修飾子
修飾子は、大文字と小文字を区別したグローバル一致を実行するために使用されます。修飾子 説明
g グローバル一致を実行します (最初の一致が見つかった後に停止するのではなく、すべての一致を検索します)。
m 複数行のマッチングを実行します。
角括弧 角括弧は、範囲内の文字を検索するために使用されます:
式の説明
[^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
以上がJS正規表現の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。