JavaScript 替换字符串

JavaScript 的 replace 函数用于搜索指定的字符串,并用新指定的字符串更新被搜索到的子字符串。字符串 replace 的语法如下所示。

String_Object.replace(String_you_want_to_change, Replacing_String)
  • String_Object:要执行搜索的字符串对象。它将更新字符串的一部分。
  • Substring you want to change:您在此处放置的任何内容,该函数都将用新字符串替换它。
  • Replacing_String:您想要插入到 String_Object 中的子字符串。

JavaScript replace String 示例

本示例将帮助您理解 String replace 函数。第三条语句查找子字符串 ‘abc’ 并用 ‘JavaScript’ 替换它。如果您观察下面的截图,尽管 ‘abc’ 子字符串在 Str2 中重复了两次,但这个 函数 仅替换了第一个出现的位置。

在下一行中,我们使用正则表达式来全局搜索子字符串 ‘abc’。因此,此函数将所有出现的 ‘abc’ 单词替换为 ‘JavaScript‘。接下来,使用正则表达式 gi 来执行不区分大小写的搜索。

<!DOCTYPE html>
<html>
<head>
    <title>ReplaceinJavaScript</title>
</head>
<body>
    <h1>JavaScriptReplace</h1>
<script>
    var Str1 = "We are ABC working at abc company";
    var Str2 = "We are abc working at abc company";
    var Str3 = Str2.replace("abc","JavaScript");
    var Str4 = Str2.replace(/abc/g,"JavaScript");
    var Str5 = Str1.replace("abc","JavaScript");
    var Str6 = Str1.replace(/abc/gi,"JavaScript");
 
    document.write(Str3 + "<br \>");
    document.write(Str4 + "<br \>");
    document.write(Str5 + "<br \>");
    document.write(Str6 + "<br \>");
</script>
</body>
</html>
REPLACE Example