当前位置:首页 > JavaScript

搜索替换用js实现

2026-01-31 03:36:53JavaScript

使用字符串的 replace 方法

字符串的 replace 方法可以直接替换匹配的文本或正则表达式。

let str = "Hello World";
let newStr = str.replace("World", "JavaScript");
console.log(newStr); // 输出: "Hello JavaScript"

使用正则表达式全局替换

如果需要替换所有匹配项,需使用正则表达式并添加 g 标志。

let str = "apple apple";
let newStr = str.replace(/apple/g, "orange");
console.log(newStr); // 输出: "orange orange"

使用回调函数动态替换

可以通过回调函数动态生成替换内容。

let str = "1, 2, 3";
let newStr = str.replace(/\d+/g, match => parseInt(match) * 2);
console.log(newStr); // 输出: "2, 4, 6"

替换特殊字符或转义字符

处理特殊字符时需注意转义,例如替换换行符。

let str = "Line 1\nLine 2";
let newStr = str.replace(/\n/g, "<br>");
console.log(newStr); // 输出: "Line 1<br>Line 2"

替换 HTML 标签或特定内容

结合正则表达式处理 HTML 或特定格式内容。

let html = "<div>Content</div>";
let cleanHtml = html.replace(/<[^>]+>/g, "");
console.log(cleanHtml); // 输出: "Content"

链式替换多个模式

通过多次调用 replace 实现多模式替换。

let str = "foo bar baz";
str = str.replace(/foo/g, "qux").replace(/bar/g, "quux");
console.log(str); // 输出: "qux quux baz"

搜索替换用js实现

标签: js
分享给朋友:

相关文章

js实现轮播

js实现轮播

实现基础轮播效果 使用HTML结构创建轮播容器和图片元素: <div class="carousel"> <div class="carousel-inner">…

js实现轮播图

js实现轮播图

轮播图实现方法 基础HTML结构 <div class="slider"> <div class="slides"> <img src="image1.jpg…

vue.js实现轮播

vue.js实现轮播

Vue.js 实现轮播功能 使用第三方库(推荐) Vue.js 生态中有许多成熟的轮播组件库,例如 vue-awesome-swiper 或 swiper,它们功能丰富且易于集成。 安装 swip…

js实现复制

js实现复制

使用document.execCommand方法 在较旧的浏览器中,可以使用document.execCommand('copy')实现复制功能。创建一个临时的textarea或input元素,将需要…

js 实现继承

js 实现继承

原型链继承 通过让子类的原型对象指向父类的实例来实现继承。子类实例可以访问父类原型上的属性和方法。 function Parent() { this.name = 'parent'; } Par…

jquery.js

jquery.js

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互等操作。以下是关于 jQuery.js 的核心信息和使用方法: 获取 j…