获取字符串中多个大括号里面的内容

news/2024/7/24 12:53:36 标签: vue

1.需求1:获取字符串中 多个${ NSRMC}
在这里插入图片描述
步骤:

  • 首先获取{}大括号里面的,包括大括号
  • 获取到的是包含大括号里数据的数组 [’{NSRMC}’,’{SWSXMC}’]
  • 再用replace替换掉大括号

2.需求2:获取除参数以外的字符串的长度

步骤:

  • 在字符串中将数组中的内容替换掉
    尊敬的纳税人$:,您的$业务已受理通过。请您尽快登录电子税务局,待办事项中完成后续缴款操作
  • 再去掉$就可以了

在这里插入图片描述

    //str:尊敬的纳税人:${NSRMC},您的${SWSXMC}业务已受理通过。请您尽快登录电子税务局,待办事项中完成后续缴款操作。
    getSelectTemplate(data) {
        this.templateDetail =  this.templateList.filter(item => item.templateId === data)[0]
        this.isIncludeParam = this.templateDetail.templateContent.includes('${')
        //this.templateDetail.templateContent字符串内容
        let keywords = this.templateDetail.templateContent.match(/{[^}{]*?}/g) 
        let contentLength = this.templateDetail.templateContent
        keywords = keywords.map(item => { // ['{NSRMC}','{SWSXMC}']
        //在字符串中将数组中的内容替换掉 
        //尊敬的纳税人$:,您的$业务已受理通过。请您尽快登录电子税务局,待办事项中完成后续缴款操作 
          contentLength = contentLength.replace(item, '')
          item = item.replace('{', '')
          item = item.replace('}', '')
          return item 
        }); 
         // 去掉${NSRMC}:尊敬的纳税人:,您的业务已受理通过。请您尽快登录电子税务局,待办事项中完成后续缴款操作。
        contentLength =  contentLength.replace(/\$/g, '')
        this.totalNumber = contentLength.length
        this.keywordsList = keywords 
      },

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

相关文章

Unable to write inside TEMP environment path

安装PostgreSQL 9:Unable to write inside TEMP environment path注册表:regedit HKEY_CLASSES_ROOT\.vbs,设置默认为字符串VBSFile postgresql导入导出: 命令操作: 数据的导出:pg_dump -U postgres(用户名) (-t 表名)…

DoS:应用层DoS用例

DoS:应用层DoS用例 DoS(Denial of Services, DoS)拒绝服务攻击使计算机或网络无法提供正常的服务,是黑客常用的攻击手段之一。常见的DoS攻击包括计算机网络带宽攻击和连通性攻击两种类型。常用的拒绝服务攻击手段包括:同步洪流、WinNuke、死亡…

Echarts图表使用过程中遇到的问题

Echarts 1.el-tab 切换echarts 监听el-tab的tab-change "handleChange"事件 在handleChange中对echarts实例自适应大小 // myChart echarts.init(document.getElementById("pie-echart"));nextTick(()>{myChart.resize() })2.自定义tooltip tooltip…

VirtualBox 4.3“不能为虚拟电脑 打开一个新任务”解决方案 - 转

最近做项目因为设计不同网络,还要大家文件和数据库服务器环境,所以需要多台机器进行测试,最简单的方法当然是跑多个虚拟机了。虽然不可否认 VMware 确实强大,不过相比较起来我更喜欢功能比较简单轻省的 VirtualBox。 因为虚拟机比…

DoS:数据链路层DoS用例

DoS:数据链路层DoS用例 DoS(Denial of Services, DoS)拒绝服务攻击使计算机或网络无法提供正常的服务,是黑客常用的攻击手段之一。常见的DoS攻击包括计算机网络带宽攻击和连通性攻击两种类型。常用的拒绝服务攻击手段包括:同步洪流、WinNuke、…

git在commit之前切换分支

应用场景: 这个月的需求应该是要在新的分支上进行开发的,开发的时候忘了直接在上个月的分支开发了,也改了很多,想把改的内容提交到新的分支上,就需要在不commit之前切换下分支,找到了一种解决办法&#xff…

信息搜集工具:Maltego

信息搜集工具:Maltego 获取信息的方法分为两种:即被动扫描和主动扫描。被动扫描主要是指在目标无法察觉的情况下进行的信息搜集。Maltego就是一款优秀的信息搜集工具。需要注意的是该工具需要连接到互联网才能使用。 1. 被动扫描的范围 那么信息搜集要…

Java 运行jar包变更配置文件与变量

文章目录 前言实现原理不同环境的配置文件变更配置变量 前言 为实现快速搭建和开发,项目以Springboot框架搭建,springboot搭建的项目可以将项目直接打成jar包并运行,无需自己安装配置Tomcat或者其他服务器,是一种方便快捷的部署方…