正则表达式获取div标签里面的内容

2025-02-24 23:50:15
推荐回答(2个)
回答1:

]+>\s*(?:<[^>]+>\s*)+(\w+)
这是第一个字符(对应(\w+)
第一、二个字符:
]>\s*(?:<[^>]+>\s*)+(\w+)\s*(?:<[^>]+>\s*)+(\w+)
依次类推。
较麻烦,可以用
循环替换方法,将div标签中的 所有 <> 内容替换为空,剩余的字符就有所有的字符串。
]+>.*(<[^>]+>)
将捕获替换为空,需要多次查找替换,直到查找不到为止。

回答2:

正则在处理这种配套的标签的时候很难兼顾效率
推荐你先把div1的整个标签提取出来 再2次处理,这样能快很多!