您的位置:首页 > Web前端 > JavaScript

javascript正则表达式题目案列

2016-03-24 23:04 369 查看
正则表达式在JavaScript中字符匹配、替换和验证非常重要。
内容基本为正则表达式的入门必备知识
正则表达式: 一个规则对象, 可以把我们的字符串去匹配该规则,返回true false

模式:  var reg = /规则语句/;
reg.test(str);//返回boolean类型值

/.../   规则的开始和结束
^      匹配字符串的开始
$      匹配字符串的结束
^C     必须以C开头
C$     必须以C结尾

\d     数字 [0-9]
\D     非数字 [^0-9]
\w     数字 字母 下划线 [0-9a-zA-Z_]
\W     非数字 字母 下划线 [^0-9a-zA-Z_]

{n}    匹配前一项n次
{n,}   匹配前一项至少n次
{n,m}  匹配前一项n - m 次
*  任意次数
+  至少1次
?  0-1次

//接下来一些题目案列测试
$(function() {
$("input[type='button']").click(function() {
//4-6位数字和字母
//var reg1=/^[0-9a-zA-Z]{4,6}$/;

//135 187开头的手机号
//var reg1=/^(137|187)[0-9]{8}$/

//6位邮编  首字母不能为0
//var reg1=/^[1-9]{6}$/

//1开头的手机号
//var reg1=/^1[0-9]{10}$/

//用户名5--16个字符,包含数字、字母、下划线,首位必须是字母
//var reg1=/^[a-zA-Z]\w{5,16}$/

//10-99
//var reg1=/^[1-9][0-9]{2}$/

//0-120
//var reg1=/^[0-9]$|^[1-9][0-9]$|^[1-9][0-1][1-9]$|^120$/

//大于等于1位字母、数字、下划线
//var reg1=/^\w{3}$/

//lisi_22@qq.com
var reg1=/^\w{3,}@[a-z]{1,}\.[a-z]{1,}$/

var tex=$("input[type='text']").val();
if(reg1.test(tex)){
alert("匹配成功")
}else{
alert("匹配失败")
}
})
})

检查把每天所学的记录下来。加油
(只要不放弃,就没有什么能让自己退缩;只要够坚强,就没有什么能把自己打垮!)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息