Web-JavaScript-JavaScript正则表达式

举报
清雨小竹 发表于 2022/10/14 14:33:35 2022/10/14
【摘要】 1.效果2.代码实现<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>JavaScript 正则表达式</title></head><body> <!--search方法使用正则表达式--> <p>搜索字符串"w3cSchool",并显示匹配的起始位置</p> <button οnclick="m...

1.效果

20181228092801477.jpg

2.代码实现

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>JavaScript 正则表达式</title>
</head>

<body>
    <!--search方法使用正则表达式-->
    <p>搜索字符串"w3cSchool",并显示匹配的起始位置</p>
    <button οnclick="myFunction()">点我</button>
    <p id="demo"></p>
    <script>
    function myFunction() {
        var str = "Visit W3cSchool!";
        var n = str.search(/w3cSchool/i);
        document.getElementById("demo").innerHTML = n;
    }
    </script>
    <!--search方法使用字符串-->
    <p>搜索字符串 "W3cSchool", 并显示匹配的起始位置:</p>
    <button οnclick="myFunction()">点我</button>
    <p id="demo1"></p>
    <script>
    function myFunction() {
        var str = "Visit W3cSchool!";
        var n = str.search("W3cSchool");
        document.getElementById("demo1").innerHTML = n;
    }
    </script>
    <!--replace方法使用正则表达式-->
    <p>替换"microsoft"为"w3cschool</p>
    <button οnclick="myFunction()">点我</button>
    <p id="demo3">Please visit microsoft</p>
    <script>
    function myFunction() {
        var str = document.getElementById("demo3").innerHTML;
        var txt = str.replace(/microsoft/i, "w3cshool");
        document.getElementById("demo3").innerHTML = txt;
    }
    </script>
    <!--replace方法使用字符串-->
    <p>替换"microsoft"为"w3cschool"</p>
    <button οnclick="myFunction()">点我</button>
    <p id="demo4">please visit microsoft</p>
    <script>
    function myFunction() {
        var str = document.getElementById("demo4").innerHTML;
        var txt = str.replace(/microsoft/i, "w3cschool");
        document.getElementById("demo4").innerHTML = txt;
    }
    </script>
    <!--使用 test()-->
    <script>
    var patt1 = new RegExp("e");

    document.write(patt1.test("The best things in life are free"));
    </script>
    <!--使用 exec()-->
    <script>
    var patt1 = new RegExp("e");
    document.write(patt1.exec("the best things in life are free"));
    </script>
</body>

</html>
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。