0

文字列としての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属性用(.*)であり、値に含まれる文字は気にしないためです。何でもありえます。

4

3 に答える 3