欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js中exec、test、match、search、replace、split用法

 更新時(shí)間:2012年08月17日 22:41:40   作者:  
exec、test、match、search、replace、split在JS中用的很頻繁,在網(wǎng)上看到對(duì)這些方法的總結(jié),就轉(zhuǎn)過(guò)來(lái)了,作個(gè)記錄
exec:對(duì)string進(jìn)行正則處理,并返回匹配結(jié)果.array[0]為原字符串,array[i]為匹配在整個(gè)被搜索字符串中的位置。
test:測(cè)試string是否包含有匹配結(jié)果,包含返回true,不包含返回false。
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ù)組
實(shí)例:
復(fù)制代碼 代碼如下:

function checkForm() {
var u = document.form_name.check.value;
var s = /^[-a-zA-Z0-9_]+(\.[-a-zA-Z0-9_]+)*@[-a-zA-Z0-9_]+(\.[-a-zA-Z0-9_]+)*$/;
var a = s.exec(u);
var a = s.test(u);
var a = u.match(s);
var a = u.search(s);
alert(a);
}


replace

最簡(jiǎn)單的算是能力就是簡(jiǎn)單的字符替換。示例代碼如下:
復(fù)制代碼 代碼如下:

var u = "javascript is a good script language";
//在此我想將字母a替換成字母A
var s = /a/g;
var a = u.replace(s,"A");
</script>

split
復(fù)制代碼 代碼如下:

<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>

輸出結(jié)果為:
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you

相關(guān)文章

最新評(píng)論