zoukankan      html  css  js  c++  java
  • replace的坑

    问题:html中代码段包含了$,在使用replace替换时,$直接被替换了
    解决:先把文本中的$全部替换成自己定义的标签,最后在还原回去
    原因:在介绍replace的文档中,$&代表插入匹配的子串

    example:
    let code = `<pre><code>
    private String ge(String service) { String head = &quot;DBO$&quot; ↵
    }↵</code></pre>`
    let str = `<p>一些文字我不知道些什么了,$,一些文字我不知道些什么了</p><p>MY_TAG</p><p>一些文字我不知道些什么了,$,一些文字我不知道些什么了</p>`

    function cutHtml (html) {
    console.log(html.replace(/<p>MY_TAG</p>/ig, code))
    }

    cutHtml(str)

    // 修改后
    function cutHtml2 (html) {
    html.replace(/$/ig, '<p>MY_CHAR</p>')
    let code1 = code.replace(/$/ig, '<p>MY_CHAR</p>')
    html = html.replace(/<p>MY_TAG</p>/ig, code1)
    console.log(html.replace(/<p>MY_CHAR</p>/g, '$'))
    }

  • 相关阅读:
    QuartzQuartz定时任务
    jdbc模糊查询、分页查询、联合查询
    PreparedStatement
    web服务器简述
    JDBC基本操作
    RMI
    Http编程
    2020毕业季业务开发宝典
    程序设计流程图
    系统概要框图
  • 原文地址:https://www.cnblogs.com/victory820/p/9543229.html
Copyright © 2011-2022 走看看