RegExp 對象(正則表達式)

var patt1 = new RegExp("e")

定義了名爲patt1的RegExp對象,其模式是“e”

使用此對象在一個字符串中檢索時,將尋找的是字符“e”

test()檢索字符串中的指定值,返回值是true及false

document.write(patt1.test("一段帶有e的字符串"))

exec()檢索字符串中的指定值,返回值是被找到的值。如果沒有,則返回null

向RegExp對象添加第二個參數,如果需要找到某個字符的所有存在,可以使用g參數

工作原理:1、找到第一個e並存儲其位置

2、再次運行exec(),則從存儲的位置開始檢索,並找到下一個e,並存儲其位置

var patt1 = new RegExp("e","g")

compile()用於改變RegExp,也可以添加或刪除第二個參數

var patt1 = new RegExp("e")

patt1.compile("d")

document.write(patt1.test("一段帶有e不帶有d的字符串"))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章