文章詳情頁
js中的正則表達(dá)式(二)
瀏覽:119日期:2024-05-25 10:29:39
正則表達(dá)式對象的屬性及方法預(yù)定義的正則表達(dá)式擁有有以下靜態(tài)屬性:input, multiline, lastMatch, lastParen, leftContext, rightContext和$1到$9。其中input和multiline可以預(yù)設(shè)置。其他屬性的值在執(zhí)行過exec或test方法后被根據(jù)不同條件賦以不同的值。許多屬性同時擁有長和短(perl風(fēng)格)的兩個名字,并且,這兩個名字指向同一個值。(JavaScript模擬perl的正則表達(dá)式)正則表達(dá)式對象的屬性
屬性含義$1...$9如果它(們)存在,是匹配到的子串$_參見input$*參見multiline$&參見lastMatch$+參見lastParen$`參見leftContext$’’參見rightContextconstructor創(chuàng)建一個對象的一個特殊的函數(shù)原型global是否在整個串中匹配(bool型)ignoreCase匹配時是否忽略大小寫(bool型)input被匹配的串lastIndex最后一次匹配的索引lastParen最后一個括號括起來的子串leftContext最近一次匹配以左的子串multiline是否進(jìn)行多行匹配(bool型)prototype允許附加屬性給對象rightContext最近一次匹配以右的子串source正則表達(dá)式模式lastIndex最后一次匹配的索引正則表達(dá)式對象的方法
方法含義compile正則表達(dá)式比較exec執(zhí)行查找test進(jìn)行匹配toSource返回特定對象的定義(literal representing),其值可用來創(chuàng)建一個新的對象。重載Object.toSource方法得到的。toString返回特定對象的串。重載Object.toString方法得到的。valueOf返回特定對象的原始值。重載Object.valueOf方法得到例子<script language = 'JavaScript'>var myReg = /(w+)s(w+)/;var str = 'John Smith';var newstr = str.replace(myReg, '$2, $1');document.write(newstr);</script>將輸出'Smith, John'
標(biāo)簽:
JavaScript
相關(guān)文章:
1. HTML <!DOCTYPE> 標(biāo)簽2. 使用EF Code First搭建簡易ASP.NET MVC網(wǎng)站并允許數(shù)據(jù)庫遷移3. HTML5 Canvas繪制圖形從入門到精通4. 低版本IE正常運(yùn)行HTML5+CSS3網(wǎng)站的3種解決方案5. Django中如何使用Channels功能6. Vue ElementUI實現(xiàn):限制輸入框只能輸入正整數(shù)的問題7. 基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實例8. .NET Core中使用gRPC的方法9. php對gb編碼動態(tài)轉(zhuǎn)utf-8編碼的幾種方法評測10. 基于JavaScript實現(xiàn)大文件上傳后端代碼實例
排行榜
