zoukankan      html  css  js  c++  java
  • 正则表达式test()和exec()、 search() 和 replace()用法实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script type="text/javascript">
            //正则.test(内容),返回true或false
            function t1(){
                var con = document.getElementsByName('content')[0].value;//需要查找的内容
                var reg = /hi/;//需要匹配的内容
                var test = reg.test(con)//该函数的作用就是,从con中查找reg,如果能找到则返回true,否则返回false
                document.getElementById("writePlace1").innerHTML =test ;
            }
            //正则.exec(内容),返回匹配的内容
            function t2(){
                var con = document.getElementsByName('content')[0].value;//需要查找的内容
                var reg =/hi/;//需要匹配的内容
                var test = reg.exec(con)//该函数的作用就是,从con中找到reg,返回reg
                document.getElementById("writePlace2").innerHTML =test;
            }
            //内容.search(正则),返回匹配的起始位置(下标从0开始)
            function t3(){
                var con = document.getElementsByName('content')[0].value;//需要查找的内容
                var reg =/Lucy/;//需要匹配的内容
                //  var reg =Lucy //字符串    search 方法可使用字符串作为参数。字符串参数会转换为正则表达式
                var test = con.search(reg)
                document.getElementById("writePlace3").innerHTML =test;
            }
            //内容.replace(正则,替换内容),返回匹配的起始位置(下标从0开始)
            function t4(){
                var con = document.getElementsByName('content')[0].value;//需要查找的内容
                var reg =/Lucy/;//需要匹配的内容
                //  var reg =Lucy //字符串    replace 方法可使用字符串作为参数。字符串参数会转换为正则表达式
                var test = con.replace(reg,'ANN')
                document.getElementById("writePlace4").innerHTML =test;
            }
        </script>
    </head>
    <body>
    <textarea rows="5" cols="30" name="content">hi,Lucy!</textarea><br />
    <button onclick="t1();">正则测试(test()方法)</button>
    <div id="writePlace1"></div>
    <button onclick="t2();">正则测试(exec()方法)</button>
    <div id="writePlace2"></div>
    <button onclick="t3();">正则测试(search() 方法 )</button>
    <div id="writePlace3"></div>
    <button onclick="t4();">正则测试(replace() 方法)</button>
    <div id="writePlace4"></div>
    </body>
    </html>

  • 相关阅读:
    python | if else || where true 流程控制
    python |生成器
    python| 什么是迭代器?
    Python -WordCloud安装、词云制作
    技巧 |Python 使用dict.fromkeys()快速生成一个字典
    python 列表(list)去重方法总结
    区别 |python 的read、readline、readlines和write、writelines
    区别 |Python的 open() 和with open() as
    散点图和气泡图的几种制作方法
    宽表和窄表的建设该如何选择?
  • 原文地址:https://www.cnblogs.com/qiu-Ann/p/7452477.html
Copyright © 2011-2022 走看看