这个网上找到的自动补全闭合函数还挺不错的,它可以按照你的html内容本身补全闭合,确保HTMl代码正确。
至于代码太长我就不贴出来了,只粘上附件。
简朴表明一些代码:
第一个 ~(<[^>]+?>)~si
这个正则是匹配<………>中的内容。简朴说是所有的<标签>。
第二个 ~<([a-z0-9]+)[^/>]*?/>~si
这个正则是匹配<……/>中的内容。是单闭合标签 如<br />
第三个 ~</([a-z0-9]+)[^/>]*?>~si
这个正则是匹配</......>中的内容。也就是竣事标签 如</a>
第四个 ~<([a-z0-9]+)[^/>]*?>~si
匹配<......>中的内容。这和第一个是纷歧样的,这一个是真正的html标签,因为html标签只有数字和字母,如:<h1></h1>
第五个 ~<!--.*?-->~si
不消表明白,HTMl的注释
剩下的可以看源代码了,php源码附件:
附件下载/演示源码:
【 buquan.rar 】 1.28KB