我有这个XML:
<[Results]>
<[Data]>
<[div]>THIS IS HTML! <[/div]>
<[/Data]>
<[/Results]>
获取<[div]>THIS IS HTML!<[/div]>
的正则表达式是什么?
答案 0 :(得分:2)
http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html
不要使用正则表达式解析XML。不要。
答案 1 :(得分:0)
试试这个:
<\[div\]>.+?<\[\/div\]>
将匹配div标签内的任何内容。
虽然我顺从地告诉你,正则表达式不完美。如果要解析XML,则应使用XML解析器。
请仔细阅读有关该主题的this post。
答案 2 :(得分:0)
如果你可以将它转换为实际的XML而不是字符串,你可以使用getElementsByTagName方法来查找所有div标签和innerHTML(?)属性(或者取决于你想要的内部文本/ textContent)
答案 3 :(得分:-1)
如果您有2个或更多DIV,您应该避免在体内捕获。试试这个:
的百分比抑制率的div] GT; [^&LT]的百分比抑制率/ DIV&GT;