私はPHPを初めて使い、ローカルHTMLファイルからデータを取り出すためにpreg_match
を実行したいと考えています。私は以下のように書いたコード:
preg_match('#\<span class=\"creativeT\" id=\"SCreativeDesc1\">(.*?)\<\/span>#',$html,$creativedesc);
SCreativeDesc「1」は、特定の時に、それは正常に動作しますが、私は$ I(すなわちSCreativeDesc $ i)を持つループに入れたときに、それは私にエラーを発射。
for ($i=1;$i<=$totalCreatives;$i++){
preg_match('#\<span class=\"creativeT\" id=\"SCreativeDesc$i\">(.*?)\<\/span>#',$html,$creativedesc);
}
どちらか私は置く:
for ($i=1;$i<=$totalCreatives;$i++){
preg_match('#\<span class=\"creativeT\" id=\"SCreativeDesc" . $i . "\">(.*?)\<\/span>#',$html,$creativedesc);
}
また、動作していない、私はどのようにループしていることを行うことができますか? HTMLのように100回くらい繰り返すので、私はこの取り込みのために100行まで書きたいとは思わない。
変数を正規表現のパターンの中に入れることはできません。 – Jack
ええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええ投稿日時: – hackartist
あなたは数字を調べることができます: '\ d {1,3}' – hjpotter92