sub compress { my ($codevalue)=@_; $codevalue =~ s/不支持Flash//; $codevalue =~ s/^\s+//; $codevalue =~ s/<!--(.*?)-->//g; $codevalue =~ s/(http|https):\/\//$1:~~/g; $codevalue =~ s/\s*\/\/.*?\n/\n/g; $codevalue =~ s/(http|https):~~/$1:\/\//g; $codevalue =~ s/(^| |\t)\/\/.*$//g; $codevalue =~ s!/\*.*?\*/\s*!!sg; $codevalue =~ s/(;|\n)\t+/$1/g; $codevalue =~ s/\n{2,}/\n/g; $codevalue =~ s/(if|else)\s*(\(.*?\))?\s*([\w\{])/$1$2$3/sg; $codevalue =~ s/[ \t]*([\=\,\+\-\*\&\|\:\?\< \>\{\}\(\)\[\]]+)[ \t]*/$1/g; $codevalue =~ s/^\s*\n//mg; $codevalue =~ s/(;)\s*/$1/g; $codevalue =~ s/(\r\n|\n)//g; $codevalue =~ s/({)(\s*?)(\S)/$1$3/g; return $codevalue; }
Perl 压缩 Js
原文链接|