zoukankan      html  css  js  c++  java
  • JavaScript 正则表达式

    正则表达式:

    正则表达式是由一个字符序列形成的搜索模式。

    当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。

    正则表达式可以是一个简单的字符,或一个更复杂的模式。

    正则表达式可用于所有文本搜索和文本替换的操作。

    语法

    /正则表达式主体/修饰符(可选)

    search() 

    用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>JavaScript正则表达式</title>
    </head>
    <body>
    
    <p>搜索字符串 "runoob", 并显示匹配的起始位置:</p>
    <button onclick="myFunction()">点击</button>
    <p id="demo"></p>
    <script>
    function myFunction() {
        var str = "Visit Runoob!"; 
        var n = str.search(/Runoob/i);
        document.getElementById("demo").innerHTML = n;
    }
    </script>
    
    </body>
    </html>

    运行结果:

    replace()

    使用字符串作为参数。字符串参数会转换为正则表达式

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>JavaScript正则表达式</title>
    </head>
    <body>
    
    <p>替换 "microsoft" 为 "Runoob" :</p>
    <button onclick="myFunction()">点击</button>
    <p id="demo">请访问 Microsoft!</p>
    <script>
    function myFunction() {
        var str = document.getElementById("demo").innerHTML; 
        var txt = str.replace(/microsoft/i,"Runoob");
        document.getElementById("demo").innerHTML = txt;
    }
    </script>
    
    </body>
    </html>

    运行结果:

  • 相关阅读:
    什么是看板方法?
    瓶颈法则
    累积流图——你还没有用过吗?
    为什么我们关注看板方法?
    蒟蒻报道
    博客更换通知
    浅谈树套树(线段树套平衡树)&学习笔记
    浅谈FFT(快速博立叶变换)&学习笔记
    题解 洛谷P1903/BZOJ2120【[国家集训队]数颜色 / 维护队列】
    题解 洛谷P4550/BZOJ1426 【收集邮票】
  • 原文地址:https://www.cnblogs.com/flyingcarp/p/9853422.html
Copyright © 2011-2022 走看看