我需要通过正则表达式从<div id="class1">
到</div>
的末尾查找。我可能在它的文本里面有很多<div>
。请在下面找到代码Perl正则表达式查找元素中的元素
This is example <div id="class1">This is <div id="subclass1">This is </div> <div id="subclass2">This is </div> This is </div> This is example
我试过下面的代码。但它只能达到的<div id="subclass1">
任何帮助我解决这个问题?我试图捕捉
代码是:
<div id="class1">(?:(?!<\/div>).)*?</div>
'的perldoc -q html' – toolic
请不要尝试用正则表达式解析HTML。正则表达式不服任务。使用HTML解析器。 http://htmlparsing.com/perl.html有一些Perl的例子。 –
Obligatory链接:http://stackoverflow.com/questions/1732348 - 阅读这个问题的答案 –