Javascript里的兩種使用正則的方法
更新時(shí)間:2007年01月22日 00:00:00 作者:
在Javascript里,有兩種使用正則的方法,一是創(chuàng)建一個(gè)正則表達(dá)式的實(shí)例,而是使用String對(duì)象里的正則表達(dá)相關(guān)的方法.
正則表達(dá)式對(duì)象
兩種創(chuàng)建方法
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ù)組
正則表達(dá)式對(duì)象
兩種創(chuàng)建方法
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ù)組
相關(guān)文章
asp.net 正則表達(dá)式[經(jīng)常用的到]
經(jīng)常用的到的一些正則表達(dá)式,正則規(guī)則是這樣寫的,大家可以根據(jù)自己的需要,用各種語言調(diào)用即可2008-11-11Js 小數(shù)驗(yàn)證函數(shù)代碼(基于正則)
經(jīng)常需要使用JS來驗(yàn)證一些數(shù)字(OnKeyPress 事件和onblur事件來驗(yàn)證),寫了兩個(gè)事件來驗(yàn)證,驗(yàn)證了一般情況。2010-05-05javascript正則表達(dá)式容易被忽略的小問題整理
小問題:lastIndex只對(duì)exec()和test()方法起作用,string.match(regexp)是不會(huì)影響regexp這個(gè)正則的lastIndex屬性的,具體祥看本文2013-07-07JavaScript RegExp 正則表達(dá)式對(duì)象詳細(xì)說明
RegExp 對(duì)象表示正則表達(dá)式,它是對(duì)字符串執(zhí)行模式匹配的強(qiáng)大工具。2010-12-12