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>

    运行结果:

  • 相关阅读:
    [HAOI2010]软件安装
    「HNOI2015」菜肴制作
    [ZJOI2007] 小Q的矩阵游戏 (模板—Dinic)
    「POI2012」约会 Rendezvous
    [APIO2016]划艇
    [CQOI2011]放棋子
    【SDOI2015】bzoj3990 排序
    [bzoj2242] [SDOI2011]计算器
    模板—BSGS
    【BZOJ1227】[SDOI2009]虔诚的墓主人
  • 原文地址:https://www.cnblogs.com/flyingcarp/p/9853422.html
Copyright © 2011-2022 走看看