- <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实现点击数字小游戏
- 正则表达式
JavaScript 正则表达式验证函数代码
上篇文章《JavaScript验证正则表达式大全》说的是javascript中使用的正则表达式的例子,但是没有说这些正则表达式如何使用,现在给大家几个例子,大家可...
- 正则表达式
DW 查找某字符串前的所有字符的正则表达式
我使用DW 这个所见所得的编辑器来写html时,喜欢写上注释,如 等等的注释,在一次比较大的改动时,需要批量查找替换,为了批量操作,于是...
- 正则表达式
UBB代码在论坛中的应用
UBB代码是HTML的一个变种。一般情况下,UBB论坛不允许你使用HTML代码,而只能用UBB代码替代HTML代码。...
- 正则表达式
PHP匹配多行的正则表达式分析
PHP匹配多行的正则表达式分析,需要的朋友可以参考下,多用于采集替换等。...
- 正则表达式
PHP 正则 email语句详解
PHP正则校验email的代码相信好好学过PHP的人都应该知道下面这段用于eamil校验的语句,但是真正能看懂的就不多了。...
- 正则表达式
谈谈我对正则表达式的认识
正则表达式(Regular Expression)是一个概念,一种语法、句法的约定。每一种具体的语句(C#,Java,JavaScript)有其对于正则表达式的具体实现,并且会有差别。...
- 正则表达式
正则替换实现输入框只能有数字、中英文逗号
最近在开发过程中,需要一个输入框里面只能有数字与中英文逗号,因为是相关文章,其它的也不让出现,容易造成问题,编程容易把介绍复制到里面,所...
- 正则表达式
php与javascript正则匹配中文的方法分析
这篇文章主要介绍了php与javascript正则匹配中文的方法,结合实例形式分析了针对utf-8与GBK编码情况下的php、javascript正则匹配中文操作技巧,需要的朋友可以参...