求能获取没有写type属性的input标签的正则表达式,

本来标签里是要写type="text"的。但是没写,现在要找到这些input标签,而且不能影响 input=“button”…,只要获取没写 type属性的input标签 <input style='width: 100%' name='materialName' id='materialName' value='1' >

查找
(<input(\s*\w+(?<!type)=['"][^'"]+['"]\s*)+)(>)
替换成
\1 type="text"\3追问

我不怎么会用,可不可以帮我写出来
一,用正则表达式获取标签(尤其是这里,我都不知道怎么用。怎么定义,怎么获取)
二,给得到的标签添加属性 type="text"
谢谢了

追答

启动一个支持“正则表达式查找和替换的工具”
然后打开你的那个文件
然后查找,在查找中输入()
在替换中输入\1 type="text"\3,然后全部替换
over
我使用Eclipse试过了,这个表达式没有问题。

温馨提示:内容为网友见解,仅供参考
无其他回答

input输入框怎样使用正则表达式
在input里面写pattern属性,然后写正则表达式就可以了。比如:pattern="[A-Za-z]{3}"

input的输入限制正则表达式怎么写
[0-9A-Za-z]|-|\\*或者[\\da-zA-Z\\-\\*]按照你的要求,你试试...

正则表达式获取<img>以及<input>标签中的ID 和Name,有引号以及没有引号...
img-id: new regex("(?<=<img id=\\").*?(?=\\")")input-id: new regex("(?<=<input id=\\").*?(?=\\")")input-name: new regex("(?<=<input.*?name=\\").*?(?=\\")")

正则表达式 input标签 <input type="number" placeholder="" id...
代表无限匹配,0个或无限个数字。输入类型为数字,占位符为空,ID是金钱,样式是0到无限个数字。大概这个意思。

正则表达式匹配HTML标签之间的内容
(?<=>)[^<>]+(?=<)假如html标签里面有一句:String a = "<style type=\\"text\/css\\"> div \\n" + "{ margin: 0; padding: 0; outline: 0; }<\/style>";我如何把这一句取出来呢,包括标签。用正则表达式:<style([\\\\s\\\\S]*)<\/style> ...

jsp 中 input框内 怎样用 正则表达式约束 框内只能输入固定位数的数字...
[\\d]{6}\\.?[\\d]{2} 限制小数点前必须是6位 小数点后必须是2位的正则 (^[1-9]{1}[0-9]{0,5}\\.\\d{0,2}$)|(^[1-9]{1}[0-9]{0,5}$) 整数部分1-6位,小数部分只能为2位 若没有小数部分 整数最多6位

JS 正则表达式:如 <input type="text" onkeyup="this.value=this.value...
正则是 \/\\d{6}\/g 不过如果你只让用户输入数字的话,不妨用下面的代码 <input type="text" onkeypress="if(window.event.keyCode < 48 || window.event.keyCode >57){window.event.keyCode = 0;window.event.returnValue = false;}" maxlength="6" > ...

求特定开头,特定结尾的正则表达式
正则表达式:<input type=\\"hidden\\" name=\\"exReceipt\\.title\\" value=\\"(.*?)\\"> 取第一捕获组的数据就是value的数值

实用干货:el-input 各种输入限制的正则整理
1. 用于输入金额的正则表达式,要求输入只能包含数字、小数点,且限制保留两位小数,同时确保千位之间有逗号分隔。2. 允许用户在输入框中输入大小写字母、数字和下划线的限制条件。3. 仅允许输入小写字母、数字和下划线。4. 用于数字和小数点的输入限制,确保只能输入这二种字符。5. 只允许输入中文字符的...

js 正则表达式 ​var reg = \/(.*[0-9].*[0-9].*[0-9])\/ 是什么意思...
正则表达式的形式一般如下: \/lv\/ 其中位于“\/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入“\/”定界符之间即可。为了能够使用户更加灵活的定制模式内容,正则表达式提供了专门的“元字符”。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其...

相似回答
大家正在搜