正则html在线测试,正则作业.html

//匹配一下字符串是一个手机号码

// 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

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值