文字列としてのhtmlコードがあります:
<input id="an_id" name="a_name" value="some_value" class="a_class" type="text"/>
name 属性とその値を正規表現と preg_replace で取り除きたい:
preg_replace('/name\="(.*)"/', '', $html, 1);
しかし、これは次のように出力します:
<input id="an_id" />
誰でも私を助けることができますか?なぜそんなに削除するのですか?正規表現はname
属性用(.*)
であり、値に含まれる文字は気にしないためです。何でもありえます。