首页 > 其他分享 >js replace方法 (字典表匹配替换字符)

js replace方法 (字典表匹配替换字符)

时间:2023-08-07 16:55:45浏览次数:31  
标签:const text js text2 xxxx replace 字典

常规replace使用

const text1 = 'abcdefg'
const text2 = text1.replace('bc','00')
// text2 = 'a00defg'

字典表匹配替换

 const replacements = {
    '&lt;': '<',
    '&gt;': '>',
    '&ge;': '≥',
    '&le;': '≤',
    '&ne;': '≠'
 }
 const text = '25&lt;78  (27+9)&ge;36'
 const text2 = text.replace(/&(.+?);/g, function($0) { return replacements[$0] })
 // text2 = '25<78  (27+9)≥36'

去除a标签

const text = '1.<a class=\"keyword\" href=\"【考点提示】\" style=\"pointer-events: none;text-decoration:none;color:#505F65\">【考点提示】</a>内容xxxx'
// 保留标签里面的内容
const text2 = text.replace(/<a[^>]*>|<\/a>/g, '')
// text2 = '1.【考点提示】内容xxxx'

// 不保留标签内容
const text3 = text.replace(/<a[^>]*>(.+?)<\/a>/g, '')
// text3 ='1.内容xxxx'

 

标签:const,text,js,text2,xxxx,replace,字典
From: https://www.cnblogs.com/xiaomaibu/p/17611857.html

相关文章

  • python esp32 json pyserial
    esp32:#include<ArduinoJson.h>voidsetup(){Serial.begin(9600);}voidloop(){if(Serial.available()){//读取串口输入的数据StringjsonString=Serial.readStringUntil('\n');//创建JSON文档StaticJsonDocument<300>......
  • 解析json数据导出某个字段的值到excel(记录)
    记录一下导出代码publicstaticvoidmain(String[]args){ //将你的json数据放在txt文档里并复制路径到下面StringfilePath="E:/home/2023年需求/人才/20230801出表/job_mobile_json.txt";//替换成你的文件路径try{Stringcontent=r......
  • JS监听浏览器关闭、刷新及切换标签页触发事件
    蛮简单的东西,知道就会,不知道就不会,没什么逻辑可言。简单记录一下,只为加深点儿印象。visibilitychangevisibilitychange可以监听到浏览器的切换标签页。 直接上代码: <script>document.addEventListener('visibilitychange',documentVisibilityChange)functiondocumentVis......
  • 【开源三方库】Aki:一行代码极简体验JS&C++跨语言交互
     开源项目 OpenHarmony是每个人的 OpenHarmony 一、简介OpenAtom OpenHarmony(以下简称“OpenHarmony”)的前端开发语言是ArkTS,在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是JavaScript(简称JS)的超集。而Node-API(简称NAPI)是方舟引擎用于封装JS能力为......
  • js:JSZip实现前端浏览器压缩文件成zip格式
    文档https://www.npmjs.com/package/jsziphttps://stuk.github.io/jszip/https://github.com/Stuk/jszipCDN引入<!--jszip.js--><scriptsrc="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jszip/3.7.1/jszip.min.js"type="application/jav......
  • 详解Nodejs中的Process对象
    在Nodejs中,process是一个全局对象,它提供了与当前进程和运行时环境交互的方法和属性。通过process对象,我们可以访问进程的信息、控制流程和进行进程间通信,这些都是服务端语言应该具备的能力。本文将全面介绍process对象的使用场景,从基础概念到高级应用,带有代码示例,让您深入了解它的......
  • 学习Node.js的基础知识和核心概念(全面)
    Node.js,这个神奇的技术,融合了前端与后端的力量,让JavaScript在服务器端发挥了异乎寻常的魔力。本文将通过代码和文字解释,全面介绍Node.js的特点,从异步非阻塞I/O到强大的模块系统,再到丰富的包管理和事件驱动编程,一步步揭开Node.js的神秘面纱。公众号:Code程序人生,个人网站:https://crea......
  • 用Node.js搭建一个简单Web服务器
    Node.js是基于ChromeV8引擎的JavaScript运行时环境,它允许我们在服务器端运行JavaScript代码,这让我们可以用JavaScript构建Web服务器,处理请求和响应。我们一起探索了如何用Node.js搭建一个简单但强大的Web服务器!什么是Nodejs在搭建Web服务器之前,先让我们了解一下今天的主角Nodejs。......
  • js:使用LetterAvatar通过canvas实现浏览器中生成字母头像
    实现效果LetterAvatar的原理就是利用了浏览器对象canvas在线体验:https://mouday.github.io/tools/pages/letter-avatar/index.htmlLetterAvatar.js完整代码/**LetterAvatar**ArturHeinze*CreateLetteravatarbasedonInitials*basedonhttps://gist.github.co......
  • Nodejs安装教程
    1.下载地址下载地址:https://nodejs.org/zh-cn/download/,根据自己需求选择下载  2.安装1.双击安装包,一直点击【下一步】2.点击change按钮,更换到自己的指定安装位置,点击【下一步】3.一直点击【下一步】,最后安装成功即可3.配置环境变量Node.js安装完成后,我们需要设置环境......