Label

  • ActionScript 2
  • AD Player 2
  • Algorithm 2
  • AS3 16
  • Audio 1
  • Audio Description Player 1
  • Bitmap 1
  • BitmapData 1
  • Browser 1
  • C# Experience 4
  • Chart 1
  • Flash 10
  • Game 1
  • Geometry 1
  • JavaScript 2
  • Mathematics 6
  • Music Online 1
  • MVC 1
  • Performance 1
  • PureMVC 1
  • Slide 1
  • Talks 1
  • Tool 1
  • Tool Player 1
Toggle Side
Home   »   Algorithm   »   Comment removal

Comment removal

How to remove comments beside variables or function!
How often have you been bitten by a regex? In my work has a lots!
Three days ago, i spent 40 minutes crafting in compressing, do html+css+js to a single file to improve performance of loading from browser.
Here's requirement.
var a="http://ccnhup.com";
// url "" var c='//root//app//test'
// uri with ' ' var d="http://domain.com";
// //domain var e='//root//app//test'
// // var f=background-image:url(http://domain) // url(://) var g=background-image:url(//domain) // url(//) var h=(rpc://domain)
// (rpc://) var i="(", j="("

// variables with )) // (( ")" ")" var l=background-image:url(((//domain))) // url(//) var b=function(
// // function ) var k=1

// k = 1 as eq /// //


And here's how the story usually goes, this's done by Vu Le.
var a = "[^(http:)(file:)(rpc:)'\"]//[^\n]*\n|[^(http:)(file:)(rpc:)'\"]//[^\n]*$";
Thanks Vu Le for contribution.
And here's how it works.
var a="http://ccnhup.com";
var c='//root//app//test'
var d="http://domain.com";
var e='//root//app//test'
var f=background-image:url(http://domain) var g=background-image:url(//domain)
var h=(rpc://domain)
var i="(", j="("
var l=background-image:url(((//domain))) var b=function(
var k=1

Labels: Algorithm   at:  3:40 AM     Email This BlogThis! Share to X Share to Facebook

0 comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments ( Atom)
© Hung Le 2007-2016. Powered by Blogger