js replace 和 replaceAll

简介: js replace 和 replaceAll

js中的replace方法和自定义replaceAll方法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>String字符串测试</title>
</head>
<body>
    <input type="submit" value="replace" onclick="replace()">
    <input type="submit" value="replaceAll" onclick="replaceAll()">
    <script type="text/javascript">
        var testStr = "F:\\Develop\\tomcat\\apache-tomcat-7.0.73\\conf\\server.xml";
        var value = "6#6#6#6#6#6#6";
        function replace() {
            alert("replace方法: " + testStr.replace("\\", "/"));
            alert("replace方法: " + value.replace("#", "--"));
        }
        function replaceAll() {
            // g,表示全部替换。
            var reg = new RegExp("#", "g");
            alert("replaceAll方法的结果: " + testStr.replace(/\\/g, "/"));
            alert("replaceAll方法的结果: " + value.replace(reg, "--"));
        }
    </script>
</body>
</html>

弹出的测试结果分别为:

replace方法的结果为:只替换了第一个/号和第一个#号

replaceAll方法的结果为:用正则表达式,可以将所有匹配的结果全部替换

相关文章
|
10月前
|
JavaScript
JS截取base64图片格式上传,最佳的方式是split而不是replace
JS截取base64图片格式上传,最佳的方式是split而不是replace
93 0
|
9月前
|
JavaScript 前端开发
JavaScript 中字符串替换方法:replace() 和 replaceAll()
在 JavaScript 中,有两个常用的字符串替换方法:`replace()` 和 `replaceAll()`。 1. `replace()` 方法: - `replace()` 方法用于替换字符串中的指定内容。它接受两个参数:要被替换的内容和替换后的内容。 - `replace()` 方法只替换第一个匹配的内容。 - 使用正则表达式作为参数,可以实现更灵活的替换操作。 - 示例: ```javascript let str = "Hello, World!"; let newStr = str.replace("Hello", "H
365 0
|
9月前
|
JavaScript
JS 支持 replaceAll 方法(部分浏览器不自带)
JS 支持 replaceAll 方法(部分浏览器不自带)
113 0
|
12月前
|
SQL 开发框架 JavaScript
JavaScript基础-replace方法的第二个参数
JavaScript基础-replace方法的第二个参数 最近又重新看了下高程4,又是不同的收获,其中对replace方法印象较深,因为之前做的一个小功能可以用这个方法的第二个参数很轻松轻松地实现,这里简单记录一下。
74 0
|
JavaScript 前端开发
js:使用正则RegExp实现字符串全部替换replaceAll
js:使用正则RegExp实现字符串全部替换replaceAll
85 0
|
JavaScript
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
128 0
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
|
存储 JavaScript 前端开发
第179天:javascript中replace使用总结
ECMAScript提供了replace()方法。这个方法接收两个参数,第一个参数可以是一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。现在我们来详细讲解可能出现的几种情况。
1014 0