84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
想要取出objectvar s = ' 3 0 0
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
首先匹配标签开始闭合你已经写出来了。
/<\/object>/
中间的内容,其实可以直接用.*暴力匹配任意字符。
.*
但你说了,是有两个object,那就需要加上匹配模式g全局匹配了。
object
g
/.*<\/object>/g
然后发现直接从第一个object开始匹配到第二个object结束了。为了防止嵌套匹配,我们需要在标签开始闭合中间过滤到object元素。
可以写成这样:
/()[^$1]*<\/object>/g
//这是把中间的提出来的代码
var a = "bbbb" var re = /.*?<\/object>/g; while(true){var find = re.exec(a);if(!find)break;find=find[0];console.log(find.slice(//g.exec(find)[0].length,/<\/object>/.exec(find).index));}
var reg = /(.*?)<\/object>/g;
首先匹配标签开始闭合你已经写出来了。
中间的内容,其实可以直接用
.*
暴力匹配任意字符。但你说了,是有两个
object
,那就需要加上匹配模式g
全局匹配了。然后发现直接从第一个
object
开始匹配到第二个object
结束了。为了防止嵌套匹配,我们需要在标签开始闭合中间过滤到object
元素。可以写成这样:
//这是把中间的提出来的代码