首页 > 编程语言 >node07_自定义一个html转义模块

node07_自定义一个html转义模块

时间:2022-11-12 09:33:49浏览次数:43  
标签:case return node07 自定义 转义 html 模块 match

在日常开发的过程中除了转换时间之外,我们可能还会遇到需要将html代码转义成文本,以及将文本转义成html的需求,下面我们来自定义一个转义的模块。

具体的思路就是使用正则表达式,找到对应的要转义的字符进行转义即可。

function htmlEsplace(htmlstr) {
    //定义转义html方法
    return htmlstr.replace(/<|>|"|&/g, (match) => {
        switch (match) {
            case '<':
                return '<'
            case '>':
                return '>'
            case '"':
                return '"'
            case '&':
                return '&'

        }
    })
}
function reductionHtml(str){
    //还原HTML的方法
 return str.replace(/<|>|"|&/g,(match)=>{
    switch (match){
        case '<':
            return '<'
        case '>':
            return '>'
        case '"':
            return '"'
        case '&':
            return '&'
    }
 })
}
module.exports={
    reductionHtml,
    htmlEsplace
}

  引入并使用

 

 

标签:case,return,node07,自定义,转义,html,模块,match
From: https://www.cnblogs.com/SadicZhou/p/16882714.html

相关文章

  • node_06自定义一个格式化时间模块并使用
    在上一篇博客中,我们知道了自定义模块的定义以及如何暴露出去让其他模块使用。在日常的开发过程中我们经常会遇到一些处理时间格式的问题,下面我们来自定义一个处理时间的模......
  • 自定义的Qt给统计图添加颜色样例控件
    本文主要是给博文“自定义的Qt折线图控件”的图表添加颜色样例。之所以分开叙述是因为本文也是自定义控件,它不仅可以给折线图添加,还可以给其他类型的图表(柱状图、饼形图等,......
  • HTML5(笔记)
    1.基础1.HTML标题通过至2.段落用标签定义3.链接通过定义例如:<ahref="http://www.runoob,com">这是一个链接</a>4.图像标签<img>eg:<imgsrc="/images/logo.png"w......
  • nuxtjs3 学习踩坑1 自定义路由的配置
    刚安装的nuxt框架搭配vue3使用路由的时候除了按照约定的规则配置路由以外,还可以使用基于vue-router写法的路由文件去做配置,需要如图所示的位置编写文件:其中这样的路由要......
  • meven怎么自定义配置
    今天导入一个es模块要求用7.4.2但是里面有个文件一直是6.4.3 然后我去maven仓库下载还是不行,,最后我直接依赖锁定  强制锁定  成功......
  • 自定义的Qt折线图控件
    可以在QWidget内绘制折线图。做的比较简单,因为从写到调试只用了大概1天时间。不太智能,但是可以应对一般的场景。在VS2015和Qt5.9上测试可以使用。当然,由于测试不到位里面可......
  • 【HTML】905- 5个隐藏的 HTML 技巧
    编译:冷星Web开发人员都在广泛的使用HTML。无论你使用什么框架或者选择哪个后端语言,框架在变,但是HTML始终如一。尽管被广泛使用,但还是有一些标签或者属性是大部分开发者不熟......
  • vue element 表单自定义效验 及 单独效验某个值
    主要功能 (表单自定义效验 && 单独效验某个值)表单自定义效验exportdefault{data(){//定义效验constvalidatePersonCharge=(rul......
  • 【转行测试开发-HTML】(十)注释、独立编写页面和完成老师的题目
    上一节我们学会了锚点定位,从上到下的会用了,那么从底部往上会用了吗?比如底部有一个返回顶部的按钮,要求点击后回到页面的顶部。我们写代码来尝试下。先看看效果:点击红框里的......
  • java使用freemarker模板插件生成html页面
    1、功能描述:使用java代码,根据指定的ftl模板文件,生成html静态页面文件 freemarker模板是直接可以与SSM这种javaweb项目、或springboot整合的,不做前后分离。跟jsp差不多......