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。

相关文章
相关标签/搜索