在Javascript里,有兩種使用正則的方法,一是創(chuàng)建一個(gè)正則表達(dá)式的實(shí)例,而是使用String對(duì)象里的正則表達(dá)相關(guān)的方法.
首先是正則表達(dá)式的創(chuàng)建,有2種辦法:
var my_regex=/[a-z]+/g;
var my_regex=new ("[a-z]+","g");
方法
exec(string),對(duì)string進(jìn)行正則處理,并返回匹配結(jié)果.
test(string),測(cè)試string是否含有匹配結(jié)果
字符串對(duì)象中的正則
方法
match(pattern) 根據(jù)pattern進(jìn)行正則匹配,如果匹配到,返回匹配結(jié)果,如匹配不到返回null
search(pattern) 根據(jù)pattern進(jìn)行正則匹配,如果匹配到一個(gè)結(jié)果,則返回它的索引數(shù);否則返回-1
replace(pattern,replacement) 根據(jù)pattern進(jìn)行正則匹配,把匹配結(jié)果替換為replacement
split(pattern) 根據(jù)pattern進(jìn)行正則分割,返回一個(gè)分割的數(shù)組