Php preg_match用于匹配具有不同类的任何li

Php preg_match用于匹配具有不同类的任何li,php,preg-match,Php,Preg Match,我试图获取一个有序列表的所有li,但我不能定义模式,我使用的是regex引用,但我不知道如何准确地应用它 preg_match('/<li (.*)>(.*)<\/li>/i', $html, $ol); preg_match('/(.*)/i',$html,$ol); 使用DOM这里有一篇著名的帖子,介绍了我尝试使用getElementsByTagName的原因,但它提供了来自网站的许多li,我不知道如何应用过滤器仅获取我想要的ol。针对父元素。也许它有一个类或id?

我试图获取一个有序列表的所有li,但我不能定义模式,我使用的是regex引用,但我不知道如何准确地应用它

preg_match('/<li (.*)>(.*)<\/li>/i', $html, $ol);
preg_match('/(.*)/i',$html,$ol);

使用DOM这里有一篇著名的帖子,介绍了我尝试使用getElementsByTagName的原因,但它提供了来自网站的许多li,我不知道如何应用过滤器仅获取我想要的ol。针对父元素。也许它有一个类或id?或者它总是页面中的
x
ol
?如果看不到您正在使用的实际html,就不可能有进一步的帮助。我正在尝试获取父元素,但我不知道如何做到这一点。是的,它有一个固定的类,但有一个动态id。我需要将结果输入: