首页 > 代码库 > 正则表达式--基础常用字符
正则表达式--基础常用字符
1.定界符:/***/
2.反斜杠:\代表转义(用来特殊输出)
\\代表输出一个
在" "里要输出一个 " 要 \"
几个形式:\r \n \t \\ \" \‘
3. ^ :匹配开头 $ :匹配结尾
4. * :代表前面表达式可出现n次
6. + 代表前面表达式至少出现一次
7. ? 代表前面表达式出现一次或零次
8. {n} 代表前面表达式只能出现n次
9. {n,}代表前面表达式至少出现n次
10. {n,m} 代表前面表达式出现至少n次,最多m次
11. x|y 可以匹配x或y
12. [xyz01] 可以匹配方括号里面的字符
13. [-xyz01]不 可以匹配方括号里面的字符
14.\d 代表匹配一个数字
15.\D代表匹配一个非数字
16.\f匹配一个换页符。等价于\x0c和\cL
\n匹配一个换行符。等价于\x0a和\cJ
\t匹配一个制表符。等价于\x09和\cI
\r匹配一个回车符。等价于\x0d和\cM
17.\s匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。
\S匹配任何可见字符。等价于[^ \f\n\r\t\v]。
<style type="text/css">*{ margin:0px auto; padding:0px; font-family:微软雅黑; font-size:14px}</style>
</head>
<body><form action="9.11.html" method="post"><input type="text" name="a1" id="a1" onblur="Check()" /> <input type="text" name="b1" id="b1" /> <input type="text" name="b2" id="b2" /> <input type="text" name="c1" id="c1" /> <input type="text" name="d1" id="d1" /> <input type="submit" name="z1" value="http://www.mamicode.com/z1" onclick="return Check()" id="z1" />
</form>
</body>
<script type="text/javascript">//非空验证/*function Check(){var v = document.getElementById("a1").valueif(v.trim.length==0){alert("格式不正确请重新输入");return false;}else{return true;}}*///相等验证/*function Check(){var v1 = document.getElementById("b1").valuevar v2 = document.getElementById("b2").valueif(v1==v2){return true;}else{alert("第二次输入有误,请检查");return false;}}*///范围验证/*function Check(){var i = parseInt(document.getElementById("c1").value);if(i>=18&&i<=50){return true}else{alert("还是不行");return false}}*///特殊格式验证function Check(){var v = document.getElementById("d1").value//字符串有个方法match()需要一个正则表达式作为参数,如果匹配成功,返回匹配到的内容,如果匹配失败,返回nullif(v.match(/[1-9]\d{5}(?!\d)/)==null){alert("格式不正确");return false;}else{return true;}}</script>
</html>
正则表达式--基础常用字符