0
は
私は、HTMLタグの間のテキストを見つけようとしています:このpreg_matchコードで何が問題になりますか?
if(preg_match('#<td align="center" width="90%" valign="top">(.*?)</td>#s',$result)) { ... }
をしかし、それは感嘆符を結果として私を与える:
<td align="center" width="90%" valign="top">Here is a short text</td>
をだから私は試してみました(!)。
私のpreg_matchコードで何が問題になっていますか? ありがとうございました!
phpheini
私はそれをテストして動作します。 'preg_match($ pattern、$ subject、$ result);' - おそらく間違ったパラメータのリスト? – Pierre
'$ result'とは何ですか?上記のHTML文字列ですか? – lonesomeday
いいえ、$ resultは配列で、preg_matchは結果を!に書き込みます。だから私はecho $ result [1]で結果を得ることができます。 HTMLコードには、
答えて
あなたの正規表現は良いです:http://regexr.com?2t14i
は動作するはずです。
出典
2011-02-02 17:09:42 Shikiryu
関連する問題