javascript正则表达式:匹配所有html标签
2015-03-17 11:38
267 查看
此正则表达式收集于网络,但那个网站连复制一下都需要注册会员,鄙视之,所以不提他了。而且,原作者也不可能是那个网站。
html标签有<h1></h1>这种成对的,也有<br/>这种自闭合的,更多的是<img style=”….” width=”22″ />这种混合了很多字符的。那要怎么把他们都匹配呢?
其实匹配html标签的正则表达式很短,如下:
就这样,没了?是的。你惊讶吗?
虽然叫我写我写不出来,但这个正则表达式我却能看懂。首先,html标签肯定是以<符号开始的,以>符号结束(不管是不是自闭合),只 是中间有点纠结,可能有字符,数字,引号,换行符——但是,却万万没有>,因为有它的话html标签就结束了,所以正则表达式中间是 [^>]+,表示“除了>符号外的任何1个以上的字符”。
在notepad++中测试,使用以上正则表达式,成功替换所有html标签。嘿嘿,很有用。
本文来自:http://jo2.org/javascript%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%9A%E5%8C%B9%E9%85%8D%E6%89%80%E6%9C%89html%E6%A0%87%E7%AD%BE/
html标签有<h1></h1>这种成对的,也有<br/>这种自闭合的,更多的是<img style=”….” width=”22″ />这种混合了很多字符的。那要怎么把他们都匹配呢?
其实匹配html标签的正则表达式很短,如下:
<[^>]+>
就这样,没了?是的。你惊讶吗?
虽然叫我写我写不出来,但这个正则表达式我却能看懂。首先,html标签肯定是以<符号开始的,以>符号结束(不管是不是自闭合),只 是中间有点纠结,可能有字符,数字,引号,换行符——但是,却万万没有>,因为有它的话html标签就结束了,所以正则表达式中间是 [^>]+,表示“除了>符号外的任何1个以上的字符”。
在notepad++中测试,使用以上正则表达式,成功替换所有html标签。嘿嘿,很有用。
本文来自:http://jo2.org/javascript%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%9A%E5%8C%B9%E9%85%8D%E6%89%80%E6%9C%89html%E6%A0%87%E7%AD%BE/
相关文章推荐
- javascript正则表达式:匹配所有html标签
- 匹配所有的html标签的正则表达式、匹配所有中文的正则表达式
- 匹配所有合法的HTML标签的正则表达式
- 请教一个正则表达式,匹配所有Html标签外部的指定字符串
- 正则表达式匹配所有不包含 css 的 html 标签
- 分享一条匹配嵌套HTML标签的正则表达式
- 过滤所有html标签的属性的正则表达式
- 正则表达式,替换所有HTML标签的简单实
- 正则表达式:java中匹配HTML中a标签中的中文字符
- 正则表达式,去除所有HTML标签
- Java/Js下使用正则表达式匹配嵌套Html标签
- 正则表达式匹配html标签
- 使用正则表达式匹配嵌套Html标签
- 正则表达式匹配HTML标签或标记
- 匹配获取HTML标签属性的正则 表达式
- 匹配图像标签的正则表达式(Javascript和Python版)
- 使用正则表达式匹配嵌套Html标签
- PHP正则表达式替换所有HTML标签
- javascript 匹配所有空格的正则表达式
- 使用正则表达式匹配嵌套Html标签