js中正则快速截取字符的方法

有一段字符串如下:

The best ui-com="com4" things in life are free ui-com="com_3" ui-com="com5"

我要通过js快速得到ui-com的所有值,比如com4、com3等,求正则大神看看,麻烦了!


慕无忌1623718
浏览 972回答 2
2回答

忽然笑

var&nbsp;reg&nbsp;=&nbsp;/ui-com=".*?"/g;var&nbsp;str&nbsp;=&nbsp;'The&nbsp;best&nbsp;ui-com="com4"&nbsp;things&nbsp;in&nbsp;life&nbsp;are&nbsp;free&nbsp;ui-com="com_3"&nbsp;ui-com="com5"';var&nbsp;arr&nbsp;=&nbsp;str.match(reg);if(arr==undefined||arr.length==0) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false; }for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;arr.length;&nbsp;i++)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;tempstr1&nbsp;=&nbsp;arr[i].replace(/ui-com="/,&nbsp;"");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;tempstr2&nbsp;=&nbsp;tempstr1.replace(/"/,&nbsp;""); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(tempstr2);//tempstr2就是需要的值}
打开App,查看更多内容
随时随地看视频慕课网APP