JavaScript RegExp 對(duì)象
創(chuàng)建 RegExp 對(duì)象的語(yǔ)法:
new RegExp(pattern, attributes);
參數(shù) pattern 是一個(gè)字符串,指定了正則表達(dá)式的模式或其他正則表達(dá)式矾克。
參數(shù) attributes 是一個(gè)可選的字符串页慷,
i 執(zhí)行對(duì)大小寫(xiě)不敏感的匹配。
g 執(zhí)行全局匹配(查找所有匹配而非在找到第一個(gè)匹配后停止)胁附。
m 執(zhí)行多行匹配酒繁。
舉例
替換字符串中出現(xiàn)a,或者A 為B
三種方法
1. var result3 = str.replace(/[a|A]+/g,'B');
2. var result4 = str.replace(/(?:a|A)/g,'B');
3. var result5 = str.replace(/[aA]/g,'B');
字符串是否以abc字符串開(kāi)頭
var subStr = new RegExp('^(abc)','g');
console.log(testStr2.match(subStr));
字符串 abc 出現(xiàn)
testStr.match('^(abc)','g')