0

preg_replaceHTMLの変数からすべてのチェックボックスを削除するために使用しようとしています。これは私が今使っているものです:

echo preg_replace('/<input type="checkbox".*autocomplete="off">/', '', $html);

次のようにチェックボックスを置き換えるには:

<label><input type="checkbox" name="65[]" id="289" value="289" validate="required:true" autocomplete="off"> a.  date of encounter</label>

これはまったく機能しません。正規表現を次のように変更すると:

<input type="checkbox".*">

その後、機能しますが、削除しすぎます。

4

1 に答える 1

2
preg_replace('/<input type="checkbox"(.+?)autocomplete="off">/is', '', $html);
于 2013-08-06T16:15:16.543 に答える