正規表現GI
私は最初はそれを理解できませんでした、私はそれをオンラインで見つけた後にそれを見ました、そして今それをあなたと共有します
式の一般的な項目: /pattern/flags is(/mode/mark)
コンストラクター関数メソッドの方法は次のとおりです。
new regexp( "pattern" [、 "flags"]はnew regexp( "mode" [、 "label"])です。
パラメーター:
パターン(モード)
正規表現を示すテキスト
フラグ(マーク)
このアイテムが指定されている場合、フラグは次の値のいずれかになります。
G:グローバルマッチ(マッチングを修正)
I:ケースを無視します
GI:グローバルマッチと無視ケースの両方
::などの式のために同じ正規表現が確立されています
/ab+c/gi
正規表現における/i、/g、/ig、/g、/mの違いと意味
/i(持ち上げ - ダウン)
/g(全文のすべてのマッチング文字を見つけます)
/m(マルチライン検索)
/gi(小文字を無視する全文検索)
/IG(全文検索、小文字を無視してください)
テスト、マッチ、exec
2つの機能はJavaScriptでよく使用され、もちろん、マッチとテストが使用されることがよくあります。
Exmpleを一致させます
次のようにコードコードをコピーします。
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = str.match(regexp);
// rs = array( 'a'、 'b'、 'c'、 'd'、 'e'、 'a'、 'b'、 'c'、 'd'、 'e');
テストの例
次のようにコードコードをコピーします。
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs = regexp.test(str);
// rs = true;
Excの例
次のようにコードコードをコピーします。
var str = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz";
var regexp = /[ae] /gi;
var rs;
while((rs = regexp.exec(str))!= null)
{{
document.write(rs);
document.write(regexp.lastindex);
document.write( "<br />");
}