<script type="text/javascript">
/*************************以什么开头*********************************************/
var str="中国很好,我爱中国";
var reg=/^中/g;//表示以什么开头的,这里表示以中开头的字符串
var tmp="";
tmp=str.replace(reg,"xxx");
alert(tmp);
/***************************以什么结尾********************************************/
/* var str="got hot git";
var reg=/t$/g;
str=str.replace(reg,"xxxx");
alert(str);*/
/**************************任意一个字符********************************/
/* var str="jjj,我是地地道道我,我是谁我";
var reg=/我.我/g;
var tmp=str.match(reg);
tmp=str.replace(reg,"XXXXXX");
alert(tmp);*/
/*******************************多选一【...】****************************************/
var str="get geot got goat gat ab";
var reg=/g[eo]t/g;
var tmp=str.match(reg); //从str中筛选出get和got或geot的字符串
alert(tmp);
//上面如果是用"g[^eo]t",这表示的意思跟"g[eo]t"相反
/*****************************数字***************************************/
/* var str="111";
var reg=/^\d\d\d$/g;//以三个数
var tmp=reg.test(str);
alert(tmp)*/
/*******************************************************************/
/* var str="12356";
// \d{n,m}表示数字只能是 n~m个数字之间
var reg=/^\d{6,18}$/g;//{6,18}表示输入的数字智能是六位到18为之间
//var reg=/^\d{6}$/g;//表示数字必须为六位
//var reg=/^\w{6}$/g;//表示字符必须为六位
var tmp=reg.test(str);
if(tmp){
alert("验证通过");
}else{
alert("验证不能通过");
}*/
/*******************关于? + *************************************************/
// ?表示{0,1} +表示{1,} *表示{0,} |表示选择 eg: /got|get/g
/*var str="123 13 23 g43";
//var reg=/(12)?3/g;//表示3前面要嘛有12 要嘛没有12
var reg=/12?3/g;
//
var tmp=str.match(reg);
alert(tmp);*/
/************验证电话************************************************/
/* var str="123-8637715";
var reg=/(\d{4}|\d{3})-\d{7}/g;
var tem=reg.test(str);
if(tem){
alert("*******");
}else{
alert("######");
}*/
</script>