2005-03-09 コメント validなXMLから、コメントだけ抜き出す正規表現。 str = 'hogehoge<![CDATA[<!-- fusafusa -->]]><!-- hagehage -->nu' p str.scan( /(?:(?:\G|\]\]>)(?:[^<]*(?:(?!=<!\[CDATA\[|<!--)<)?)*)(<!--.*?-->)/)