正则表达式类似于输入属性

时间:2016-05-07 17:21:08

标签: php jquery

我有一个jumbly html表单,它是不同的属性顺序, 如:

<li><input type="text" name="tel" value="" id="tel" class="form1"></li>
<li><input type="text" value="" id="tel" class="form1"    name="tel" ></li>
<li><input type="text" name="tel" id="tel"  value=""  class="form1"></li>
<li>
    <select name="tel" id="tel" class="form1">
        <option></option>
    </select>
</li>
<li><input name="tel" id="tel" type="text" value=""  class="form1"></li>

所以我希望它是常规的,第一个属性是type, 然后是名字,身份证,价值,阶级等, 像这样:

<input type="text" name="Common" id="" value="" class="">

现在我正在尝试提出一个解决方案:捕获名称属性等。

分隔的模式
(<input)(.*)(\bname\s*=['"](.*?)['"])

替换

$1 $3$2

但它的结果只是匹配名称属性, 它如何捕获其他属性并对其组织良好?

<li><input name="tel" type="text"  value="" id="tel" class="form1"></li>
<li><input name="tel" type="text" value="" id="tel" class="form1"     ></li>
<li><input name="tel" type="text"  id="tel"  value=""  class="form1"></li>
<li>
    <select name="tel" id="tel" class="form1">
        <option></option>
    </select>
</li>
<li><input name="tel"  id="tel" type="text" value=""  class="form1"></li>

0 个答案:

没有答案