http://qs321.pair.com?node_id=375476


in reply to Golf: Fix de facto HTML comments

57

I believe this does it right.

It is important to note that you have the --> at the end, so the string inside the comment cannot end with - or else you will have --->

s/(?<=<!--)(.*?)-->/($_=$1);s|--|-|g;s|-$||;"$_-->"/seg
use this to test it and see what it is matching:
s/(?<=<!--)(.*?)-->/($_=$1);s|--|-|g;s|-$||;"[$_]-->"/seg

He who asks will be a fool for five minutes, but he who doesn't ask will remain a fool for life.

Chady | http://chady.net/