美文网首页
js正则匹配出字符串中特定字符

js正则匹配出字符串中特定字符

作者: JLong | 来源:发表于2020-12-11 10:17 被阅读0次

js使用正则表达式获取字符串中特定的字符

需求:从124fddr323532${xxxasdsafxx}253${bnm}23354${abcd}233545xx54${666}233545xxxxx这类字符串中获取${}中的内容。注意${xxx}的个数是不确定的。

使用了match和exec两种方式实现,直接上代码(更推荐第二种):

function getMatchedStrs(str){

var reg = /\$\{(.+?)\}/

var reg_g = /\$\{(.+?)\}/g

var result = str.match(reg_g)

var list= []

for(vari =0; i < result.length; i++) {

var item = result[i] 

list.push(item.match(reg)[1])        }

return list

}

function getExecStrs(str){

var reg = /\$\{(.+?)\}/g

var list= []

var result =null

do{            

result = reg.exec(str)            

result &&list.push(result[1])       

  }

while(result) 

return list

}

相关文章

  • 正则表达式中字符串模式匹配方法exec和match的区别

    正则表达式中字符串模式匹配方法exec和match的区别 js正则表达式中字符串模式匹配方法exec()和matc...

  • Js正则表达式

    一、Js正则表达式概述 正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象...

  • js正则匹配出字符串中特定字符

    js使用正则表达式获取字符串中特定的字符[https://www.cnblogs.com/xiaohaifengk...

  • python3代码片段

    正则匹配检查 正则提取字符串 获取日期时间字符串 时间暂停 取得当前py文件的路径 字符串替换(注意与js的rep...

  • python re模块和正则匹配

    所以正则其实就是特定规则的表达式。 正则 = 内容类型 + 次数(匹配的数量)+范围(边界) 原始字符串: 匹配手...

  • 正则表达式

    创建正则表达式 正则.test(字符串) 正则去匹配字符串,如果匹配成功就返回真,如果匹配失败就返回假 转义字符 ...

  • 正则表达式

    创建正则表达式 正则.test(字符串) 正则去匹配字符串,如果匹配成功就返回真,如果匹配失败就返回假 转义字符 ...

  • 正则表达式(php)

    正则表达式描述了一种字符串欧匹配模式,通过这个模式在特定的函数中对字符串进行匹配,查找,替换,分割等操作。 四部分...

  • 正则表达式入门

    概念 正则表达式是描述一组字符串特征的模式,用来匹配特定的字符串。 元字符是在正则表达式中有特殊含义的字符,也是保...

  • 正则表达式RegExp

    正则表达式简析 所谓正则表达式,就是用一个特定的表达式完成字符串匹配的工作,我们可以规定什么字符以什么方式出现,出...

网友评论

      本文标题:js正则匹配出字符串中特定字符

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