正则匹配指定字符之间的内容,并替换(多个匹配替换)

简介: var str="是吗@Test1:我觉得你说的很对@Test:学无止境"; var r=str.match(/@.*?:/ig); for (var index = 0; index < r.
    var str="是吗@Test1:我觉得你说的很对@Test:学无止境";
    var r=str.match(/@.*?:/ig);
    for (var index = 0; index <  r.length; index++) {
        str=str.replace(r[index],"<a>"+r[index]+"</a>");
    }
    console.log(str);

 

 

目录
相关文章
|
6月前
|
JavaScript 前端开发 Java
正则表达式深度解析:匹配任意字符串
【4月更文挑战第1天】
3244 0
|
5月前
|
数据采集
正则表达式替换
正则表达式替换
|
6月前
|
索引 Python
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
字符串:比较、拼接、切割、转义字符;相关切割、替换、查找、去除空白、转大小写函数的方法
40 0
|
6月前
|
Perl
sed删除不匹配正则表达式的行(保留匹配行)
sed删除不匹配正则表达式的行(保留匹配行)
639 2
|
6月前
|
固态存储 Python
正则表达匹配任意单个字符
正则表达匹配任意单个字符
199 4
C#编程-87:正则表达式替换
C#编程-87:正则表达式替换
C#编程-87:正则表达式替换
用#替换字符
给定一个由大小写字母构成的字符串。 把该字符串中特定的字符全部用字符 # 替换。
120 0
单词替换,现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
给定一个字符串 aa,请你按照下面的要求输出字符串 bb。 给定字符串 aa 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到 bb 的第一个字符; 给定字符串 aa 的第二个字符的 ASCII 值加第三个字符的 ASCII 值,得到 bb 的第二个字符; …
128 0
替换 &开头。;结尾之间的内容。用空格代替他们
替换 &开头。;结尾之间的内容。用空格代替他们
正则匹配字符串反斜线的最后一部分
正则匹配字符串反斜线的最后一部分
125 0
正则匹配字符串反斜线的最后一部分