蛙蛙请教:求一个区配html的input标签的正则表达式

onlytiancai 2005-09-23 04:00:54
蛙蛙请教:求一个区配html的input标签的正则表达式
由于标签的属性,前后位置可以换,属性的值可以用单引号,双引号扩住,并且还可以不用引号扩住,而且属性之间还可以回车换行,再一个就是忽略大小写,以下是我提供的测试数据,如果写正确的话会匹配6条.我写了一个不太准确,大家帮忙给看看,谢谢了.其中呢,我要提取name属性的值,如果有size属性的话还要提取size的值,所以我都加了括号,为了是方便用分组引用提取值.
下面是我写的正则.
/<input[^>]*name=\"?{\w+}\"?[^>]*type=\"?{\w+}\"?[^>]*size=\"?{\d+}\"?>/ig

下面是测试数据.
<input name="textfield" type="" value="" size="50">
<input name=textfield type=text value="" size=50>
<input size="50" name="textfield" type="text" value="">
<input size='50' name='textfield' type='text' value=''>
<input size='50'
name='textfield'
type='text'
value=''
>
<input type="checkbox" name="checkbox" value="checkbox">
...全文
116 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlytiancai 2005-09-23
  • 打赏
  • 举报
回复
<input[^>]+|name="?(\w+)"?|type="?\w+"?|value="?"?size="?\d+"?>

这个行吗?

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧