最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2012年08月17日 22:41:40   作者:  
exec、test、match、search、replace、split在JS中用的很頻繁,在網(wǎng)上看到對這些方法的總結(jié),就轉(zhuǎn)過來了,作個記錄
exec:對string進(jìn)行正則處理,并返回匹配結(jié)果.array[0]為原字符串,array[i]為匹配在整個被搜索字符串中的位置。
test:測試string是否包含有匹配結(jié)果,包含返回true,不包含返回false。
match(pattern) :根據(jù)pattern進(jìn)行正則匹配,如果匹配到,返回匹配結(jié)果,如匹配不到返回null
search(pattern) :根據(jù)pattern進(jìn)行正則匹配,如果匹配到一個結(jié)果,則返回它的索引數(shù);否則返回-1
replace(pattern,replacement) :根據(jù)pattern進(jìn)行正則匹配,把匹配結(jié)果替換為replacement
split(pattern) :根據(jù)pattern進(jìn)行正則分割,返回一個分割的數(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

最簡單的算是能力就是簡單的字符替換。示例代碼如下:
復(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)文章

最新評論

怀集县| 胶南市| 临颍县| 西青区| 修水县| 双峰县| 洪泽县| 集安市| 育儿| 韶关市| 延长县| 都安| 巴林左旗| 襄汾县| 大庆市| 洛隆县| 略阳县| 邻水| 健康| 宁陕县| 江口县| 葵青区| 石渠县| 依兰县| 东阿县| 鄂伦春自治旗| 丹棱县| 辽中县| 蕲春县| 江津市| 河西区| 安顺市| 长宁县| 宜川县| 民乐县| 饶河县| 台中市| 福安市| 静安区| 阿拉善左旗| 津南区|