- <textarea id=html_string style="width=100%" rows=8>
- <input
- type='text' value = 's>om
- " ething' name=names asdf=asdf>
- </input>><input value=a>a name=aa><input name=bb value=bb>
- <input name=cc value=cc>
- </textarea>
- <script>
- var re = new Array()
- re[re.length] = Array("单标记 ", /<(\w+)[^"']*?((["'])?[^\3]*?\3[^"']*?)+>/ig)
- re[re.length] = Array("属性(带引号)", /\w+\s*=\s*(["'])[^\1]*?\1/ig)
- re[re.length] = Array("属性(没引号)", /\w+\s*=\s*\w+/gi)
- //alert(re.exec(ss))
- for (var i=0; i<re.length; i++)
- {
- document.write("<input type=radio name=re value="+i+">"+re[i][0]+" <input id=reValue size=100 type=text> ")
- document.write("<button onclick='re["+i+"][1]=document.all.reValue["+i+"].value'>保存</button>")
- document.write("<button onclick='document.all.reValue["+i+"].value=re["+i+"][1]'>恢复</button>")
- document.all.reValue.length ? document.all.reValue[document.all.reValue.length-1].value = re[i][1] : document.all.reValue.value = re[i][1]
- }
- document.all.re[0].checked = true
- function matchTest()
- {
- var ss = html_string.innerText
- var re
- for (var i=0; i<document.all.re.length; i++) if(document.all.re[i].checked) break
- re = eval(document.all.reValue[i].value)
- rx = re.exec(ss)
- testArea.innerHTML = ""
- for (var i=1; i<9; i++) testArea.innerHTML += " RegExp$"+i+"="+eval("RegExp.$"+i)+" "
- rv = ss.match(re)
- for (var i=0; rv && i<rv.length; i++)
- {
- testArea.innerHTML += "<xmp style='background:#EEEEEE; padding:5px'>"+rv[i]+"</xmp>"
- }
- }
- </script>
- <button onclick=matchTest()>测试</button>
- <div id=testArea></div>
js正则表达式处理超文本流
2020-07-16 16:16正则之家 正则表达式
本文主要讲解js正则表达式处理超文本流的实现方法,有需要的朋友可以参考下
延伸 · 阅读
- 2022-03-10js前端解决跨域的八种实现方案
- 2022-03-10Python全栈之正则表达式
- 2022-03-09如何用JS实现网页瀑布流布局
- 2022-03-09用纯JS实现二级菜单效果
- 2022-03-08用js控制电灯开关
- 2022-03-08原生JS实现点击数字小游戏
- 正则表达式
正则表达式概述 什么是正则表达式
正则表达式就是用某种模式去匹配一类字符串的公式,主要用来描述字符串匹配的工具...
- 正则表达式
JS正则表达式验证数字(非常全)
正则表达式,又称规则表达式,在项目中经常会用到正则表达式,今天小编抽空给大家分享js正则表达式验证数字的方法,感兴趣的朋友参考下吧...
- 正则表达式
正则表达式re.sub替换不完整的问题及完整解决方案
re.sub是个正则表达式方面的函数,用来实现通过正则表达式,实现比普通字符串的replace更加强大的替换功能。这篇文章主要介绍了正则表达式re.sub替换不完...
- 正则表达式
常用正则表达式语法例句
本文主要分享一些常用正则表达式语法例句,具有一定的参考价值,有需要的朋友可以了解下...
- 正则表达式
解决preg_match匹配过多字符长度的限制的思路分析
今天在写采集程序的时候,使用到了preg_match,但是有几个页面始终采集不下来。反复看了N遍的正则,没有发现有问题。于是开始怀疑preg_match是否对匹配的...
- 正则表达式
asp去除html标记与空格的正则
用asp实现的去除内容的html标记和空格的实现代码,正在学习正则表达式的朋友可以参考下...
- 正则表达式
js通过正则匹配没有内容的空标签
这篇文章主要介绍了js通过正则匹配没有内容的空标签,需要的朋友可以参考下...
- 正则表达式
JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单
JavaScript 正则表达式 验证整数、小数、实数、有效位小数最简单,输入完按回车后即可验证!(自认为最简单!)...