Jquery 正则表达式学习
1,学习exec这个方法,这个方法返回匹配正则表达式的值,如下例!
<input type="button" id="btn" value="点我啊" />
<script type="text/javascript" >
$(function(){
$("#btn").click(function(){
var regx=/\d+/; //定义一个正则表达式
var rs=regx.exec("3432ddf53"); 传一个字符串进行匹配,返回能匹配的值
alert(rs);
})
})
</script>
2,text方法,这个方法返回一个bool类型的值,如下例
$("#btn").click(function(){
var regx=/user\d+/g; //定义一个正则表达式
var flag=regx.test("user12dd"); //传一个字符串进行匹配,如果能匹配返回true,不能匹配返回false;
alert(flag);
})
3, match 方法,这个方法返回一个能匹配的数组,如下例
$("#btn").click(function(){
var regx=/user\d/g; //定义一个正则表达式
var str="user13userddduser345";
var rs=str.match(regx);
alert(rs[1]);
})
4,replace(expr,str)方法,这个方法是将字符串中匹配expr的部分替换为str,如下例
$("#btn").click(function(){
var regx=/user\d/g; //定义一个正则表达式
var str="user13userddduser345";
var rs=str.replace(regx,"00"); //把定义的正则表达式传进来和字符串比较,如果能匹配就把匹配的字符替换“00” ;
alert(rs);
})