求问个正则问题?

想匹配字符串中某一个键值对的字符串,键是一个变量,可能是id,class等等,值是一个""括起来的字符串。比如在
aavvccfd ddeett fid="1"d dddkic中,传来一个变量是id,得到id="1",如果传来的变量是fid,则得到fid="1"。该怎么写这个正则呢?

阅读 1.9k
2 个回答
let params = 'd'
let reg = new RegExp(params + '=".*?"', 'g')
'aavvccfd ddeett fid="1"d dd="3"dkic'.match(reg) // ['d="1"', 'd="3"']
`class="class1" aavvccfd ddeett fid="1"d dddkic`.match(/\w+=".*?"/g)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题