ホームページ >ウェブフロントエンド >jsチュートリアル >js_javascript スキルの定期的なテスト、照合、および実行の詳細な分析
正規表現 gi
最初は理解できませんでしたが、インターネットで見つけて見ました。
の一般的な用語です。現在の式: /pattern/flags つまり (/pattern/mark)
コンストラクター関数メソッドは次のように使用されます:
new RegExp("pattern"[, "flags"]) つまり、 new RegExp("pattern"[,"flag"])
パラメータ:
pattern(pattern)
正規表現を表すテキスト
flags( mark)
if この項目を指定する場合、フラグは次のいずれかの値になります。
g: グローバル一致 (完全一致)
i: 無視 (大文字と小文字の区別を無視)
gi: 両方のグローバル一致大文字と小文字を無視します (すべての可能な値に一致し、大文字と小文字も無視します)
式は同じ正規表現を作成します。例:
/ab c/gi
正規表現における /i,/g,/ig,/gi,/m の違いと意味
/i (大文字と小文字を区別しない)
/g (一致するすべての文字の全文検索)
/m (複数行検索)
/gi (全文検索、大文字と小文字を無視する)
/ig(全文検索、大文字小文字を無視)
テスト、マッチ、実行
正規表現は JavaScript でよく使用されます。Match と Test の 2 つの関数は正規表現でよく使用されます。もちろん Exec もこれらの違いを区別するためのコード例です。
一致例
var rs = str.match(regexp);
//rs= Array('A', 'B', 'C', 'D', 'E', 'a', 'b', 'c', 'd', 'e');
var rs = regexp.test(str);
// rs = true;