javascript - Regular expression to remove empty tags except one -


can me javascript regular expression remove empty tags except script tags, except script tag <script src="myjs.js"></script>.

i have tried following expression , removes tags including script tags.

var regex = new regexp(/<([^\s>]+)[^>]*>\s*<\/\1>/gi); 

something (based on this answer [ru])

html   .replace(/<!--[\s\s]*?--!?>/g, "")   .replace(/<(?!script)([a-z]+)[^>]*(>\s*<\/\1>|\s*$)/gi, "") 

Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -