用php替换输入中的类

用php替换输入中的类,php,preg-replace,Php,Preg Replace,救命啊,我要把一个班从一个班换下来!输入用preg_替换 我的代码是: $v = ' <div class="inputbox"> <input type="text" name="inputbox" class="inputbox" autocomplete="off" style="box-sizing: border-box;"> <input type="text" name="f_name" id="f_name" value="" class="inpu

救命啊,我要把一个班从一个班换下来!输入用preg_替换

我的代码是:

$v = '
<div class="inputbox">
<input type="text" name="inputbox" class="inputbox" autocomplete="off" style="box-sizing: border-box;">
<input type="text" name="f_name" id="f_name" value="" class="inputbox open based">
<input type="text" name="f_name" id="f_name" value="" class="inputbox label" style="box-sizing: border-box;">
</div>
';
我需要得到:

$v_complete = '
<div class="inputbox">
<input type="text" name="inputbox" class="form-control" autocomplete="off" style="box-sizing: border-box;">
<input type="text" name="f_name" id="f_name" value="" class="form-control open based">
<input type="text" name="f_name" id="f_name" value="" class="label form-control" style="box-sizing: border-box;">
</div>
';

Thnx

这是一个语法错误:parse error你真的有一个包含双引号的双引号字符串文本吗?????请举例说明make sence由于HTML中的双引号,字符串提前终止。用来省略这个问题。双引号并不重要,我展示了它的一个例子,顺便问一下,poniamete是什么意思?我希望这不是一个侮辱性的词。
$v_complete = preg_replace('#(input.*class="[^"]*)inputbox([\s"])#', '$1form-control$2', $v);