Javascript正则表达式提取类似vue等占位符模板${someKey}或{{someKey}}

2022-01-23 887点热度 0人点赞 0条评论

需求说明

如题,需要使用Javascript提取文本中全部含有${someKey}或{{someKey}}的部分。

实现

可以借助Javascript的正则表达式来查找,如下:

其中string就是我们想要查找的文本(下面几个例子中的都是)

// 匹配 ${someKey}
var matchList = string.match(/\\${([^}]+)}/g)
console.log(matchList)

如果其中的someKey只限制数字,那么这样修改正则表达式:

var matchList = string.match(/\\${(\d+)}/g)

查找类似vue中的占位符{{ someKey }}

var matchList = string.match(/{{([^}]+)}}/g)

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论