美文网首页
正则如何对匹配到的字符串进行处理

正则如何对匹配到的字符串进行处理

作者: laogui_ | 来源:发表于2022-04-01 20:30 被阅读0次

利用正则表达式我们可以很容易的匹配到一些所需的字符串,当我们需要对匹配到的一些字符进行处理时,可以参考以下做法。

let str ="{"type":2,"tagName":"script","attributes":{"src":"http://code.jquery.com/js/jquery-latest.js","link ":"http://test.com/home/index/page.html"},"childNodes":[],"id":13}"

Q1:将字符串中的tagName替换成TagName ?

 let reg = new RegExp ("tagName","g")
 let newStr =  str.replace(reg,"TagName ")

Q2 : 将两个不同的字符串替换成一个:http://code.jquery.com/js以及 http://test.com/index替换成 http://jianshu.com/jshttp://jianshu.com/index

let url1 = "http://code.jquery.com", url2 = "http://test.com"
let reg = new RegExp(${url1}(/js)|${url2}(/index),"g")
let newStr = str.replace(reg,"http://jianshu.com"+"12")

Q3: 对正则匹配出来的值进行处理?

let str1 = "{"type":2,"tagName":"script","attributes":{"src":"http://jianshu.com/js/jquery-latest.js","link ":"http://jianshu.com/index/page.html"},"childNodes":[],"id":13}" ;

let url3 = http://jianshu.com ;
//匹配出以url3开头 .js 和.html 结尾的字符,并删除url3返回;
let regExp = new RegExp(${url3}(?!(\\.js|\\.html)).+?(\\.js|\\.html), "g")
let newStr = str1.replace(regRxp,replaeFun)

//replaeFun是一个函数方法,1是 function replaeFun(1){
let p = $1;
return p.replace(url3,"")
}

相关文章

  • 正则如何对匹配到的字符串进行处理

    利用正则表达式我们可以很容易的匹配到一些所需的字符串,当我们需要对匹配到的一些字符进行处理时,可以参考以下做法。 ...

  • js基础(4)

    15、正则 正则就是一个规则,用来处理字符串的规则1、正则匹配编写一个规则,验证某个字符串是否符合这个规则,正则匹...

  • iOS 开发中使用正则表达式匹配并替换对应字符

    今天在写一个项目的时候用到了正则表达式;将正则表达式与字典中的 key 进行匹配,并将匹配到的字符串用 key 对...

  • JavaScript正则表达式

    一、认识正则表达式 正则表达式是描述字符模式的对象,正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹...

  • 如何优雅的使用正则表达式(讲解六)

    修改字符串 我们已经介绍完如何对字符进行搜索,接下来我们讲讲正则表达式如何修改字符串。 正则表达式使用以下方法修改...

  • JavaScript----正则表达式

    正则表达式 正则表达式就是对字符串操作的一种逻辑公式 作用对给定的字符串进行过滤对给定的字符串进行提取对给定的字符...

  • 8.1 有穷自动机

    在固定字符串的处理上,正则表达式的速度是赶不上简单字符串处理的;如果要进行复杂多变的字符处理,正则表达式的速度则要...

  • 一道Javascript面试题

    字符串正则替换: 写了一个比较挫的实现,利用replace正则的特点,a是匹配到的字符串,b是字符串的起始位置。因...

  • 正则表达式(一):常用元字符

    正则是什么 正则表达式是一种字符串模式,用来对某些规则的文本内容进行处理。利用字符串构成成的数据结构,来完成对文本...

  • 正则表达式

    [# 1.定义 正则表达式是处理字符串的方法,他是以行为单位来进行字符串的处理行为。正则表达式通过一些特殊符号的辅...

网友评论

      本文标题:正则如何对匹配到的字符串进行处理

      本文链接:https://www.haomeiwen.com/subject/zesajrtx.html