用smarty删除空html标签

问题描述:

我想删除所有空标签。这里是我在这里找到的正则表达式,但它似乎不适用于smarty。用smarty删除空html标签

regex_replace:"#<p[^>]*>(\s|&nbsp;|</?\s?br\s?/?>)*</?p>#":""; 
regex_replace:"<(\w+)\s*.*?>\s*?</\1>#":""; 
regex_replace:"<[^>]*>\s*<\/[^>]*>#":""; 
+0

我想你错过了**#**作为第二和第三个正则表达式的第一个字符 – user2182349

正则表达式应该是:

regex_replace:"#<p[^>]*>(\s|&nbsp;|</?\s?br\s?/?>)*</?p>#":""; 
regex_replace:"#<(\w+)\s*.*?>\s*?</\1>#":""; 
regex_replace:"#<[^>]*>\s*<\/[^>]*>#":""; 

#失踪为@ user2182349提及。