//匹配一下字符串是一个手机号码
// var str = '158980418862444';
// var reg = /^1[3-8]\d{9}/;
// var result = reg.exec(str);
// alert(result);
//正则匹配,只包含英文、数字及下划线的字符串
// var str = "ab_12";
// var reg = /\w*/;
// var result = reg.exec(str);
// alert(result);
//1)开头一定要有"the"字符串;
// var str="the i am a man.";
// var reg = /^(the)[\w.\s]+/;
// var result=reg.exec(str);
// if(result==null)
// {
// alert('没有the,请重新输入');
// }else{
// alert(result);
// }
//2)匹配以一个或者0个a再加上一个以上的b结尾的字符串;
// var str="aaaaashubbbbbbbbaaabbbbb";
// var reg = /a{0,1}b{1,}$/;
// var result=reg.exec(str);
// if(result==null)
// {
// alert('请重新输入');
// }else{
// alert(result);
// }
//3)要求a后面一定要跟两个b(即‘abb’);
/*var str="aaaaashubbbbbbbbaaabbbbb";
var reg = /a+b{2}/;
var result=reg.exec(str);
if(result==null)
{
alert('请重新输入');
}else{
alert(result);
}
*/
//4)要求a后面一定要有两个或者两个以上b(如‘abb’,‘abbbb’等);
/* var str="aaaaabbbbbbbaaab";
var reg = /a+b{2,}/;
var result=reg.exec(str);
if(result==null)
{
alert('请重新输入');
}else{
alert(result);
}*/
//5)匹配 a 后面跟0个或者一个‘bc’;
// var str="shubbbbbbbbabc";
// var reg = /a+(bc)*/;
// var result=reg.exec(str);
// if(result==null)
// {
// alert('请重新输入');
// }else{
// alert(result);
// }
// 6)匹配含有‘hi’或 ‘hello’的字符串;
// var str="hello i am shu,hi";
// var reg = /[(hello|hi)\w\s,]+/;
// var result=reg.exec(str);
// if(result==null)
// {
// alert('请重新输入');
// }else{
// alert(result);
// }
//7)匹配含有这样多个(包括0个)a或b,后面跟一个c的字符串;
// var str="i am aaaaeeeeebbbbbbbc";
// var reg = /(a|b)*c{1}/;
// var result=reg.exec(str);
// if(result==null)
// {
// alert('请重新输入');
// }else{
// alert(result);
// }
//9)匹配以逗号再加一个数字或字母结尾的字符串;
// var str="i am a man 8,8";
// var reg = /[\w\s]+,[0-9a-zA-Z]$/;
// //
// var result=reg.exec(str);
// if(result==null)
// {
// alert('请重新输入');
// }else{
// alert(result);
// }
//正则替换,把所有标签外的"/"替换为空
var str = "
/正则替换 呵呵 怎么//办";var reg=/([^
var result = reg.exec(str);
// alert(result)
str = str.replace(reg,'$1');
alert(str);
一键复制
编辑
Web IDE
原始数据
按行查看
历史