一段HTML代码:
var str = "aaaabbbb00000111222333444333ccccc33322211100000";
里面包含不确定数量的 标签(而且有的互相嵌套);
请问如何找到与 闭合的那个
这个我记得以前有过解决方法,大体是用 indexOf 循环查找,不过效率不高。
有没有更高效的办法呢?
[[i] 本帖最后由 asde 于 2007-10-23 15:57 编辑 [/i]]
作者: asde
发布时间: 2007-10-23
提示:您可以先修改部分代码再运行
作者: zmm
发布时间: 2007-10-23
不知道正则的效率够不够高
提示:您可以先修改部分代码再运行
[[i] 本帖最后由 编程浪子 于 2007-10-24 12:18 编辑 [/i]]
作者: 编程浪子
发布时间: 2007-10-24
indexOf比正则效率高
作者: 夏如嘏
发布时间: 2007-10-24
多谢zmm大人!
因为这个主要是需要在后台操作字符串,所以没办法用操作dom的办法,zmm大人的方法没办法用到了。
多谢编程浪子大人!
正则不错用,不过只能找到一个,有多个 这样的标签就没办法了。
另外麻烦问下string的search效率比 RegExp 的 test / exec 会不会低呢?
作者: asde
发布时间: 2007-10-25
查找多个匹配的标签:
提示:您可以先修改部分代码再运行
作者: 编程浪子
发布时间: 2007-10-25
多谢编程浪子大人!
越来越完美了,我测试了下,发现如果出现
这样的情况好像就不能正常判断了.......
作者: asde
发布时间: 2007-10-26
嗯,改成通用的函数,不过如果碰到嵌套的,只搜索那匹配的最外层
aaaabbbb00000111222333444333ccccc33322211100000aaaabbbb00000111222333444333ccccc33322211100000多谢编程浪子大人!越来越完美了,我测试了下,发现如果出现 这样的情况好像就不能正常判断了.......
提示:您可以先修改部分代码再运行
[[i] 本帖最后由 编程浪子 于 2007-10-26 23:49 编辑 [/i]]
作者: 编程浪子
发布时间: 2007-10-26
再加一个例子:
aaaabbbb00000111222333444333ccccc33322211100000aaaabbbb00000111222333444333ccccc33322211100000 Շjs 中国你好,51js成员在在51js的第一季比赛开始了。
标签1:
标签2:test
提示:您可以先修改部分代码再运行
[[i] 本帖最后由 编程浪子 于 2007-10-26 23:50 编辑 [/i]]
作者: 编程浪子
发布时间: 2007-10-26
汗,正则少加个?号,修正
作者: 编程浪子
发布时间: 2007-10-26
谢谢!这个太完美了!!
作者: asde
发布时间: 2007-10-27