JS --正則表達式

正則表達式經常使用於 字符搜索 與表單驗證。javascript

在JS中,正則表達式經常使用的兩個字符串方法:search()與replace()。html

search()方法:檢索字符串中指定的子字符串,返回子字符串的起始位置。java

replace()方法:用一些字符替換另一些字符。正則表達式

search()方法示例以下ui

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
    <title> This is my HTML </title>

    <!-- 輸出3,從0開始-->
    <script type="text/javascript">
         function myFunc()
    		{
                var str = "lingqidian";
                var n = str.search(/gq/i);
                document.getElementById("test").innerHTML= n;
    		}
    </script>
</head>
<body>
        <button onclick="myFunc()">點擊</button>
        <p id="test"></p>
</body>
</html>

replace()方法示例以下code

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html" charset="utf-8">
    <title> This is my HTML </title>

    <!-- 輸出linxxxdian-->
    <script type="text/javascript">
         function myFunc()
    		{
                var str = "lingqidian";
                var n = str.replace(/gqi/i,"xxx");
                document.getElementById("test").innerHTML= n;
    		}
    </script>
</head>
<body>
        <button onclick="myFunc()">點擊</button>
        <p id="test"></p>
</body>
</html>

正則表達式修飾符htm

i --搜索時不須要區分大小寫ip

g -- 全部匹配(不是隻匹配到第一個後中止)utf-8

m --執行多行匹配字符串

 

test()方法

test()方法是一個正則表達式方法,它用於檢測一個字符串是否包含匹配條件,是則返回true,不然返回false。

相關文章
相關標籤/搜索