<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>js的正则表达式</title>
<!--
常用正则表达式的语法:
数量词:
X:表示任意字符
X+ :当前x字符出现一次或多次
X? :X字符出现0次或者一次
X* :X字符出现0次或多次
范围相关的:
X{n}:表示X字符恰好出现n次
X{n,}:X字符至少出现n次
X{n,m}:X字符至少n次,但是不超过m次
X[A-Za-z0-9_]:X字符可以是大小写字母或者数字以及出现下划线
等价于:\w
X[0-9]:x字符数字 等价于\d
如果本身x字符是.---- 转义. \.
格式:
定义一个正则表达式:
var str = /正则表达式即可/ ;
正则表达式对象:有一个内置的方法test(某个内容):如果
校验成功,返回true,否则,false,校验失败!
逻辑不够严谨,想让正则表达式更严谨一些,需要加入边界匹配符号
^:以...开头
$:以...结尾
var str = /^正则表达式语法$/ ; 完全匹配
-->
</head>
<body>
</body>
<script>
var str="1dss33cxs2";
/* var reg = /[A-Za-z0-9_]{2}/ ; */
//加入边界匹配符号
var reg = /^[A-Za-z0-9_]{2}$/
if(reg.test(str)){
alert("条件成立");
}else{
alert("条件不成立");
}
</script>
</html>
版权声明:本文为weixin_57219176原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。