想捕获由 <> 标签标注的字符串,不知道下面这样的需求该如何实现。
//var rawTagStr ="AA<中→>BBCC<←中>DD<黄→>EE<←黄>FF";//output OK:<中→>BBCC<←中>,2 <黄→>EE<←黄>,16
var rawTagStr ="AA<中→>BB<青→>GG<←青>CC<←中>DD<←小>EEFF";//want: AA<中→>BB<青→>GG<←青>CC<←中>
var rawTagStr ="AA<中→>BB<青→>GG<←青>CC<←中>DDEEFF";//want: AA<中→>BB<青→>GG<←青>CC<←中>
var rawTagStr ="AA<中→>BB<青→>GG<←青>CCDDEEFF";//want: <青→>GG<←青>
var rawTagStr ="AA<中→>BB<青→>GGCCDDEEFF";//want: null
var reg = /(<[^>]{1,2}→>).+?(<←[^>]{1,2}>)/g;
while((tagMatch = reg.exec(rawTagStr)) !== null) {
var tag = tagMatch[0];
toIdx = tagMatch["index"];
console.log(tag + "," + toIdx);
}