W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
正則表達(dá)式為標(biāo)書字符串規(guī)則的表達(dá)式。下面為兩個例子為在 JavaScript 中的使用,
錨點(diǎn)用于匹配一個位置,下列為常用的錨點(diǎn)
字符類用于匹配一類字符中的一個,下面為幾個常用的例子,
元字符為具有特殊意義的字符。常見的有,
量詞用于表現(xiàn)字符出現(xiàn)的次數(shù)。可用的連詞如下,
轉(zhuǎn)義符需要在匹配的字符是元字符的時候使用。使用 \ 來進(jìn)行轉(zhuǎn)移即可。
多選分支用于表示或的概念。/thi(c|n)k/ 其又等同于 /thi[cn]k/。其還可以用于匹配文件擴(kuò)展名 /\.(png|jpg|jpeg|gif)$/ 。
其用于測試正則表達(dá)式與指定字符串是否匹配。
/123/.test(123); // true
/123/.test(111); // false
/123/.test('x123'); // true
其用于保存所匹配到的字符串為后續(xù)開發(fā)所用。() 可用于捕獲,正則表達(dá)式再運(yùn)行時會將其保存下來,(?:) 則不予保存。
// str.match(regexp)
var url = 'http://www.google.com/query?test=li-xinyang#cool';
var reg = /(https?:)\/\/([^\/]+)(\/[^\?]*)?(\?[^#]*)?(#.*)?/;
var arr = url.match(reg);
var protocol = arr[1];
var host = arr[2];
var pathname = arr[3];
var search = arr[4];
var hash = arr[5];
regexpObj.exec(str) 可以提供更強(qiáng)大的檢索,它可以提供更詳盡的結(jié)果 index 也可以提供過程狀態(tài) lastIndex。
str.replace(regex/substr, replacement) 可以使用正則表達(dá)式來對字符串進(jìn)行替換。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: