下面这段代码的作用就是 找到strs字符串中<uievent>到</uievent>标签中的内容,如果内容中含有'widget_pic',就把两边的uievent标签替换成ue4event
const strs = '<speak><uievent><p>widget_pic</p></uievent><uievent><div>gogo</div></uievent><ue4event><div>guigui</div>
</ue4event><uievent><p>widget_pic</p></uievent></speak>'
const arr = strs.replace(/\<uievent\>.*?\<\/uievent\>/g,function(str){
if(str.indexOf('widget_pic') > 0){
return str.replace(/uievent/g,'ue4event')
}
return str
})
console.log(arr)