使用javascript的RegExp对象(正则)

来源:互联网 发布:单片机和plc哪个贵 编辑:程序博客网 时间:2024/05/18 12:03

<html>
<head runat="server">
    <title></title>
    <script language="javascript" type="text/javascript">
        //使用正则表达式的test方法,检验是否含有某个特定的字符
        function Ftest() {
            var v = new RegExp("chai");
            var flag = v.test("I am chai weiwei");
            alert(flag);
        }

        //使用正则表达式的exec方法,输出要检验的特定字符
        function Fexec() {
            var v = new RegExp("chai");
            var result = v.exec("I am chai weiwei");
            alert(result);
        }

        //使用正则表达式的compile方法
        function Fcompile() {
            var v = new RegExp("chai");
            var flag1 = v.test("I am chai weiwei");
            v = v.compile("cai");
            var falg2 = v.test("I am chai weiwei");
            alert(flag1+"&"+falg2)
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <input type="button" value="RegExp的test方法" onclick="Ftest()" /><br />
    <input type="button" value="RegExp的exec方法" onclick="Fexec()" /><br />
    <input type="button" value="RegExp的compile方法" onclick="Fcompile()" /><br />
    </div>
    </form>
</body>
</html>