javascript正则表达式:匹配所有html标签
此正则表达式收集于⽹络,但那个⽹站连复制⼀下都需要注册会员,鄙视之,所以不提他了。⽽且,原作者也不可能是那个⽹站。
html标签有<h1></h1>这种成对的,也有<br/>这种⾃闭合的,更多的是<img style=”….” width=”22″ />这种混合了很多字符的。那要怎么把他们都匹配呢?
其实匹配html标签的正则表达式很短,如下:
正则匹配超链接<[^>]+>
就这样,没了?是的。你惊讶吗?
虽然叫我写我写不出来,但这个正则表达式我却能看懂。⾸先,html标签肯定是以<;符号开始的,以>符号结束(不管是不是⾃闭合),只是中间有点纠结,可能有字符,数字,引号,换⾏符——但是,却万万没有>,因为有它的话html标签就结束了,所以正则表达式中间是[^>]+,表⽰“除了>符号外的任何1个以上的字符”。
在notepad++中测试,使⽤以上正则表达式,成功替换所有html标签。嘿嘿,很有⽤。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论