javascript - 求一个正则表达式
高洛峰
高洛峰 2017-04-11 12:08:44
0
3
394

想要取出object
var s = '
3
0
0
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all (3)
洪涛

首先匹配标签开始闭合你已经写出来了。

/<\/object>/

中间的内容,其实可以直接用.*暴力匹配任意字符。

但你说了,是有两个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));}
             
             
             
             
      Ty80
      var reg = /(.*?)<\/object>/g;
        Latest Downloads
        More>
        Web Effects
        Website Source Code
        Website Materials
        Front End Template
        About us Disclaimer Sitemap
        php.cn:Public welfare online PHP training,Help PHP learners grow quickly!