我有一个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>