如何“查找”具有这些ID的所有元素:
ctl00_cphContent_ctl05_Panel01,
ctl00_cphContent_ctl06_Panel01,
ctl00_cphContent_ctl07_Panel01,
ctl00_cphContent_ctl08_Panel01, 等...
我试过
foreach($html->find('a#ctl00_cphContent_ctl'.*.'_Panel01') as $positions) { echo "Test!";}
但它不起作用!有谁可以帮助我吗?我搜索但没有发现类似的东西...
答案 0 :(得分:2)
通过阅读简单的HTML DOM解析文档http://simplehtmldom.sourceforge.net/manual.htm#section_find,我不认为它包含完整的正则表达式功能。但它似乎确实有基本的匹配。试试这个:
$html->find( '[id^=ctl00_cphContent_ctl]' )
显然,这不会匹配像ctl00_cphContent_ctl05_Panel01这样的id标签,但也会匹配ctl00_cphContent_ctrandomstuffhere之类的内容。但它似乎不可能以你想要的方式进行完整的正则表达式匹配。