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方法的结果为:用正则表达式,可以将所有匹配的结果全部替换

相关文章
|
JavaScript
JS截取base64图片格式上传,最佳的方式是split而不是replace
JS截取base64图片格式上传,最佳的方式是split而不是replace
173 0
|
4月前
|
JavaScript
JS 你可能没用过的【回调函数式替换】replace()
JS 你可能没用过的【回调函数式替换】replace()
55 0
|
JavaScript 前端开发
JavaScript 中字符串替换方法:replace() 和 replaceAll()
在 JavaScript 中,有两个常用的字符串替换方法:`replace()` 和 `replaceAll()`。 1. `replace()` 方法: - `replace()` 方法用于替换字符串中的指定内容。它接受两个参数:要被替换的内容和替换后的内容。 - `replace()` 方法只替换第一个匹配的内容。 - 使用正则表达式作为参数,可以实现更灵活的替换操作。 - 示例: ```javascript let str = "Hello, World!"; let newStr = str.replace("Hello", "H
856 0
|
JavaScript
JS 支持 replaceAll 方法(部分浏览器不自带)
JS 支持 replaceAll 方法(部分浏览器不自带)
165 0
|
SQL 开发框架 JavaScript
JavaScript基础-replace方法的第二个参数
JavaScript基础-replace方法的第二个参数 最近又重新看了下高程4,又是不同的收获,其中对replace方法印象较深,因为之前做的一个小功能可以用这个方法的第二个参数很轻松轻松地实现,这里简单记录一下。
111 0
|
JavaScript 前端开发
js:使用正则RegExp实现字符串全部替换replaceAll
js:使用正则RegExp实现字符串全部替换replaceAll
134 0
|
JavaScript 前端开发 Java
JavaScript中实现replaceAll方法
我们在Java中可以使用replaceAll()方法对字符串进行批量替换,但在JS中replaceAll()方法是undefined,JS中只存在replace()方法,因此我们可以自己封装JS中replaceAll()方法供我们便捷使用。
175 0
|
JavaScript
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
164 0
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
|
存储 JavaScript 前端开发
第179天:javascript中replace使用总结
ECMAScript提供了replace()方法。这个方法接收两个参数,第一个参数可以是一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。现在我们来详细讲解可能出现的几种情况。
1039 0
|
JavaScript 前端开发 Java
javascript replaceAll方法
JS 字符串替换操作有replace() 方法。但是这个方法有些问题,就是只能替换目标字符串中第一个匹配的字符串。 如下例: var str = "wordwordwordword"; var strNew = str.replace("word","Excel"); alert(strNew); 如果要将目标字符串全部替换的话,java里可以用replaceAll,但是JS 没有提供这样的方法。
1049 0