正则匹配第N个符合条件的字符串
简单的说吧:如果是只有一个尖括号,我是知道如何匹配的比如字符串:aa<a>aa/<.*>/这样就可以匹配到尖括号内的内容了但问题是字符串内符合条件的内容可能不止一处。字符...
简单的说吧:
如果是只有一个尖括号,我是知道如何匹配的
比如字符串:aa<a>aa
/<.*>/这样就可以匹配到尖括号内的内容了
但问题是字符串内符合条件的内容可能不止一处。
字符串:aa<a>aaaabb<b>bbbbbbccc<c>cccc
我如果想匹配到第1或者第2或者第3个尖括号内的内容,分别该怎样写?
分不多了,路过大触帮帮忙吧。 展开
如果是只有一个尖括号,我是知道如何匹配的
比如字符串:aa<a>aa
/<.*>/这样就可以匹配到尖括号内的内容了
但问题是字符串内符合条件的内容可能不止一处。
字符串:aa<a>aaaabb<b>bbbbbbccc<c>cccc
我如果想匹配到第1或者第2或者第3个尖括号内的内容,分别该怎样写?
分不多了,路过大触帮帮忙吧。 展开
1个回答
展开全部
var reg=/<([^>]*)>/g;
var str="aa<a>aaaabb<b>bbbbbbccc<c>cccc";
while(reg.exec(str)){
console.info(RegExp.$1);
}
var str="aa<a>aaaabb<b>bbbbbbccc<c>cccc";
while(reg.exec(str)){
console.info(RegExp.$1);
}
更多追问追答
追问
有没有直接正则的语法,返回数组进行循环毕竟不太方便。
如果有直接正则的语法,方便写一下吗?好的话加分,谢谢了。
追答
var reg=/[^<>]+(?=>)/g;
var str="aa<a>aaaabb<b>bbbbbbccc<c>cccc";
var arr=str.match(reg);
console.log(arr);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询