我常用的正则

Posted 甲乙丙丁少

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我常用的正则相关的知识,希望对你有一定的参考价值。

定义:
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
用法:
在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
规范:
在js中定义正则表达式很简单,有两种方式,一种是通过构造函数,一种是通过//,也就是两个斜杠。这里我们讲第一种
/^正则表达式$/

Demo1:最简单的一个(只能匹配一位)

<html>
    <head>
        <meta charset="utf-8"/>
        <script type="text/javascript" src="js/jquery-2.1.4.min.js" ></script>
    </head>
<body>
    <input type="text" id="v" />
    <input type="button" value="验证" onclick="check()">
    <script>
        function check(){
            var v=$("#v").val();
            var num=/^[0-9]$/;//1位纯数字
            if(num.test(v)){
                alert("您输入的是1位纯数字")
            }else{
                alert("您输入的不是1位纯数字,或您输入了多位")
            }
        }
    </script>
</body>
</html>

 

Demo2:加位数限制。一个是0~6位之间,一个是必须6位(以下例子只写js部分,其它跟上边一样)

 

<script>
    function check(){
        var v=$("#v").val();
        var num=/^[0-9_]{0,6}$/;//0~6位纯数字
        if(num.test(v)){
            alert("您输入的是0~6位纯数字")
        }else{
            alert("您输入的不是纯数字,或您输入了超出了6位")
        }
    }
</script>

 

 

 

 

<script>
    function check(){
        var v=$("#v").val();
        var num=/^[0-9_]{6}$/;//必须是6位,每位必须是纯数字
        if(num.test(v)){
            alert("您输入的是6位纯数字")
        }else{
            alert("您输入的不是纯数字,或您输入的不是6位")
        }
    }
</script>

 

 

 

常用的:

 

以上是关于我常用的正则的主要内容,如果未能解决你的问题,请参考以下文章

常用的正则表达式

常用的正则表达表达式以及简单用法

常用验证匹配的正则表达式****

Java基础学习笔记十三 常用API之正则表达式DateDateFormatCalendar

常用正则表达式

常用正则表达式总结