匹配内容高亮

news/2024/7/10 0:02:49 标签: vue, js, 正则表达式, javascript

需求:

通过正则表达式匹配一段内容,匹配到的部分在原内容上高亮显示,实现效果如下:
在这里插入图片描述

实现方式:

拿到匹配到的内容,给匹配到的内容加上标签样式去替换原文本里的这段内容;

javascript">/**
* matches是一个数组,其中每一项包含text、match两个字段
* text为原文本
* match为匹配到的内容
* 使用replace方法实现文本替换,通过v-html指令将替换完毕后的内容添加至页面
*/
matchText(){
   let text = ''
   this.matches.forEach((item, index)=>{
       let matchText = item.text.replace(item.match, `<span style='background:rgba(24, 144, 255, .3)'>${item.match}</span>`)
       text += `<p style="margin-bottom: ${index<(this.matches.length)?16:0}px">${matchText}</p>`;
   })
   return text
}

http://www.niftyadmin.cn/n/534442.html

相关文章

POJ 3537 Crosses and Crosses(SG/还未想完全通的一道SG)

题目链接 #include<iostream> #include<cstdio> #include<cstring> using namespace std;int sg[2010];int get_sg(int n) {if(n<0) return 0;if(sg[n]!-1) return sg[n];bool vis[2010];//莫名其妙&#xff01;//vis[]数组要声明在函数里&#xff0c;如果…

vue实现PC端分辨率适配

依赖 项目基础配置使用 vue-cli2 生成 自适应方案核心&#xff1a; 阿里可伸缩布局方案 lib-flexible px转rem&#xff1a;px2rem&#xff0c;它有webpack的loader px2rem 开始 先使用vue脚手架初始化一个webpack项目 vue init webpack 项目名项目初始化好了之后&#xff0…

JavaScript原生对象属性和方法详解——Array对象

http://www.feeldesignstudio.com/2013/09/native-javascript-object-properties-and-methods-array/ length 设置或返回 数组中元素的数目。 注意&#xff1a;设置 length 属性可改变数组的大小。如果设置的值比其当前值小&#xff0c;数组将被截断&#xff0c;其尾部的元素将…

无聊之语(2007.07.5)

无聊之语 ---------------------------半事因果半世难&#xff0c;半点惜念半重现 。贪婪吞噬无边堵&#xff0c;俗人藏于雅人栏。

python selenium基本

基本 from selenium import webdriver import redriver webdriver.Firefox() driver.get(https://www.google.com)main_window driver.current_window_handledriver.find_element_by_tag_name(body).send_keys(Keys.CONTROL t)element driver.find_element_by_xpath("…

细雨荷畔(2007.07.08)

细雨荷畔 ----------------------夏园细雨飘零天&#xff0c;湖面漪涟荷包间。相持无语待觞咏&#xff0c;一片表坪绿衣裳。

【java小工具】从.java文件中筛选出方法,并计算出方法在这些文件中出现的次数...

1 package getMethod;2 import java.io.*;3 import java.util.*;4 import java.util.regex.Matcher;5 import java.util.regex.Pattern;6 7 8 public class GM{9 10 public static void main(String[] args) throws Exception{11 //获取目录下的文件12 …

期盼小豆发芽(2008.7.20)

期盼小豆发芽 ----------------------------------- 我的小东西回家了&#xff0c;我的小豆子发芽了&#xff0c;夏日的烈焰烧着&#xff0c;去阻止不了她对光明的前往&#xff0c;我似乎看到了急速奔往春天的“和谐号”&#xff0c;那是多么需要&#xff01;她需要春天的力量…