zoukankan      html  css  js  c++  java
  • javascript中通过replace函数搜索和替换指定字符串

    javascript中我们可以通过replace函数替换部分字符串为指定字符串,本文展示了replace的详细用法,并且通过范例演示了如何进行部分替换、完整替换和不区分大小写替换。

    javascript中我们可以通过replace函数替换部分字符串为指定字符串.
    下面是replace函数的基本语法:

    str_var.replace("search_string", "replace_string")

    下面看一个简单的范例:

    <script type="text/javascript">
       
    var msg="Welcome to PHP tutorial section to learn PHP - sharejs.com";
    msg=msg.replace("PHP","JavaScript");
    document.write(msg);
       
    </script>

    输出结果为:

    Welcome to JavaScript tutorial section to learn PHP - sharejs.com

    你可以看到,这段代码我们成功的替换掉了第一个PHP为JavaScript.但第二个PHP还在,所以这种方法只能替换掉找到的第一个匹配字符串.如果要全部替换掉我们需要使用正则表达式的语法进行全局替换
    下面的代码可以替换掉全部指定字符串:

    <script type="text/javascript">
    var msg="Welcome to PHP tutorial section to learn PHP - sharejs.com";
    msg=msg.replace(/PHP/g,"JavaScript");
    document.write(msg);
    </script>

    输出结果是:

    Welcome to JavaScript tutorial section to learn JavaScript - sharejs.com

    这里要注意的是,这段代码对进行替换的字符串是区分大小写的,也就是说PHP被替换,但是php不会被替换. 如果希望对大小写不敏感,需要添加一个 i 命令,如下所示:

    msg=msg.replace(/php/gi,"JavaScript");

    完整代码如下:

    <script type="text/javascript">
    var msg="Welcome to PHP tutorial section to learn PHP - sharejs.com";
    msg=msg.replace(/php/gi,"JavaScript");
    document.write(msg);
    </script>

    这样两个PHP都将被替换为JavaScript并且不区分大小写

    Welcome to JavaScript tutorial section to learn JavaScript - sharejs.com
  • 相关阅读:
    洛谷 P5043 树的同构 题解
    CF 1178E Archaeology 题解
    UVA 1642 MagicalGCD 题解
    洛谷 P3919 可持久化线段树 题解
    SPOJ 4003 Phone List 题解
    OI/ACM最全卡常大招
    洛谷 P3368 树状数组 题解
    逆序对
    洛谷 U78696 图书馆馆长的考验 题解
    原创 疲劳炉石传说
  • 原文地址:https://www.cnblogs.com/longshiyVip/p/5083652.html
Copyright © 2011-2022 走看看