0

このコードを取得するために、phpのpreg_match_all正規表現パターンを作成するにはどうすればよいですか?

<td class="class2">&nbsp;</td>
<td class="class2" align="right"><span class="DarkText">I WANT THIS TEXT</span></td>

スパンクラス内のテキストを取得するには?ありがとう!

4

2 に答える 2

7

You can use:

preg_match_all("!<span[^>]+>(.*?)</span>!", $str, $matches);

Then your text will be inside the first capture group (as seen on rubular)

With that out of the way, note that regex shouldn't be used to parse HTML. You will be better off using an XML parser, unless it's something really, really simple.

于 2010-09-16T00:08:02.003 に答える