RegExp(JavaScript) 對(duì)象

RegExp(JavaScript) 對(duì)象

正則表達(dá)式是描述字符模式的對(duì)象。正則表達(dá)式用于對(duì)字符串模式匹配及檢索替換,是對(duì)字符串執(zhí)行模式匹配的強(qiáng)大工具。

語(yǔ)法

pattern(模式) 描述了表達(dá)式的模式
modifiers(修飾符) 用于指定全局匹配、區(qū)分大小寫的匹配和多行匹配

var patt=new RegExp(pattern,modifiers);
// 或者更簡(jiǎn)單的方式:
var patt=/pattern/modifiers;
// 當(dāng)使用構(gòu)造函數(shù)創(chuàng)造正則對(duì)象時(shí),需要常規(guī)的字符轉(zhuǎn)義規(guī)則(在前面加反斜杠 \)。比如,以下是等價(jià)的:
var re = new RegExp("\\w+");
var re = /\w+/;

修飾符

i 執(zhí)行對(duì)大小寫不敏感的匹配

g 執(zhí)行全局匹配(查找所有匹配而非在找到第一個(gè)匹配后停止)

m 執(zhí)行多行匹配

方括號(hào)[]

[abc]

查找方括號(hào)之間的任何字符

var str="Is this all there is?";
var patt1=/[a-h]/g;

[^abc]

查找任何不在方括號(hào)之間的字符

[0-9]

查找任何從 0 至 9 的數(shù)字

[a-z]

查找任何從小寫 a 到小寫 z 的字符

[A-Z]

查找任何從小寫 A 到小寫 Z 的字符

(red|blue|green)

查找任何指定的選項(xiàng)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容