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>
