在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js的正則RegExp的構(gòu)造函數(shù)中,為什么\需要寫成\\ ?

js的正則RegExp的構(gòu)造函數(shù)中,為什么\需要寫成\\ ?

/*
* 匹配第一個"[bcat",不區(qū)分大小寫
*/
var pattern1 = /\[bcat/i;
/*
* 與 pattern1 相同,只不過是使用構(gòu)造函數(shù)創(chuàng)建的
*/
var pattern2 = new RegExp("\\[bcat", "i"); 

為什么下面的要兩個\

回答
編輯回答
雨萌萌

要知道正則里面有很多關(guān)鍵字都是以\開頭的:

\w \d \s    word, digit, whitespace
\W \D \S    not word, digit, whitespace
\b \B    word, not-word boundary
\t \n \r    tab, linefeed, carriage return

如果不用反斜杠,如何區(qū)分關(guān)鍵字和真正的反斜杠字母呢。。。

2017年11月5日 16:14
編輯回答
心上人

這是字符串的轉(zhuǎn)義字符啊,類似于換行'\n',與正則無關(guān)

2018年6月11日 17:18