1

これらの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!";}

しかし、それは機能しません!誰かが私を助けてくれますか?検索しましたが、似たようなものは見つかりませんでした...

4

1 に答える 1

3

単純なHTMLDOM解析ドキュメントhttp://simplehtmldom.sourceforge.net/manual.htm#section_findを読んだことから、完全な正規表現機能が含まれているとは思いません。ただし、基本的なマッチングがあるようです。これを試して:

$html->find( '[id^=ctl00_cphContent_ctl]' )

明らかに、これはctl00_cphContent_ctl05_Panel01のようなidタグと一致するだけでなく、ctl00_cphContent_ctrandomstuffhereのようなものとも一致します。しかし、あなたが望む方法で完全な正規表現の一致を行うことは可能ではないようです。

于 2012-11-17T12:01:25.753 に答える