1. 程式人生 > >【程式碼筆記】Web-JavaScript-JavaScript正則表示式

【程式碼筆記】Web-JavaScript-JavaScript正則表示式

一,效果圖。

二,程式碼。

複製程式碼

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>JavaScript 正則表示式</title>
</head>

<body>
    <!--search方法使用正則表示式-->
    <p>搜尋字串"w3cSchool",並顯示匹配的起始位置</p>
    <button onclick="myFunction()">點我</button>
    <p id="demo"></p>
    <script>
    function myFunction() {
        var str = "Visit W3cSchool!";
        var n = str.search(/w3cSchool/i);
        document.getElementById("demo").innerHTML = n;
    }
    </script>
    <!--search方法使用字串-->
    <p>搜尋字串 "W3cSchool", 並顯示匹配的起始位置:</p>
    <button onclick="myFunction()">點我</button>
    <p id="demo1"></p>
    <script>
    function myFunction() {
        var str = "Visit W3cSchool!";
        var n = str.search("W3cSchool");
        document.getElementById("demo1").innerHTML = n;
    }
    </script>
    <!--replace方法使用正則表示式-->
    <p>替換"microsoft"為"w3cschool</p>
    <button onclick="myFunction()">點我</button>
    <p id="demo3">Please visit microsoft</p>
    <script>
    function myFunction() {
        var str = document.getElementById("demo3").innerHTML;
        var txt = str.replace(/microsoft/i, "w3cshool");
        document.getElementById("demo3").innerHTML = txt;
    }
    </script>
    <!--replace方法使用字串-->
    <p>替換"microsoft"為"w3cschool"</p>
    <button onclick="myFunction()">點我</button>
    <p id="demo4">please visit microsoft</p>
    <script>
    function myFunction() {
        var str = document.getElementById("demo4").innerHTML;
        var txt = str.replace(/microsoft/i, "w3cschool");
        document.getElementById("demo4").innerHTML = txt;
    }
    </script>
    <!--使用 test()-->
    <script>
    var patt1 = new RegExp("e");

    document.write(patt1.test("The best things in life are free"));
    </script>
    <!--使用 exec()-->
    <script>
    var patt1 = new RegExp("e");
    document.write(patt1.exec("the best things in life are free"));
    </script>
</body>

</html>

複製程式碼

 

參考資料:《菜鳥教程》