June 1st 2009 - 2nd Annual (Inter)?National Regular Expression Day!

Posted June 1, 2009 at 9:30 AM

Due to all the traveling that I've been doing lately, (Inter)?National Regular Expression Day snuck on me and I didn't have much time to prepare anything! But, it's not too late - today, June 1st 2009, is the second annual (Inter)?National Regular Expression Day and the celebration will happen!

 
 
 
 
 
 
(Inter)?National Regular Expression Day - A Celebration Of Powerful String Manipulation! 
 
 
 

As you all know, regular expressions are an extremely powerful way to match patterns in strings for both search and replace actions. The Regular Expression is a great tool to have in the toolbox and one that is most definitely worth celebrating. If you have no idea what a Regular Expression is, sometimes referred to as "RegEx", I highly recommend that you look at my Introduction to Regular Expressions blog post. I think that once you start getting into them, you'll never go back to working without them.

The Contest

Prize: $100 Amazon.com Gift Certificate

This year, the contest will be in relation to regular-expression-based Twitter filtering. Twitter is a sort of public chat application in which you have to subscribe to follow people's "Tweets" (aka. status updates). The more people you follow, the more Tweets you receive. Once you start to follow a large number of people, the amount of noise that you receive via the Twitter stream makes effective communication almost impossible.

As a result, I feel that complex filtering is going to start playing a huge part in the Twittersphere. To be entered into the contest, post a comment with a regular expression that you feel would help filter out some of the junk that comes through the Twitter stream. For example:

  • (breakfast|lunch|dinner)
  • beer[^\w]o[^\w]clock
  • listening to:

Enter your comment and regular expression filter by the end of the day tomorrow, June 2nd, 2009, and you will be placed into contestant pool from which a winner will be randomly selected.

Now go get your pattern-matching on!

Post Comment  |  Ask Ben  |  Print Page





Reader Comments

Jun 1, 2009 at 10:02 AM // reply »
14 Comments

@[^ ]+\W\w+$


Jun 1, 2009 at 10:10 AM // reply »
7,486 Comments

@Pete,

What are you doing here? Filtering out other people's back-and-forth conversations?


Jun 1, 2009 at 10:20 AM // reply »
7 Comments

Oh jeeeez, how about International Children's Day?

P.S: damn u're still handsome!


Jun 1, 2009 at 10:26 AM // reply »
7,486 Comments

@Serene,

Regular expressions are far more powerful than children :)


Jun 1, 2009 at 10:28 AM // reply »
7 Comments

Like I said: jeeeeeeez!


Jun 1, 2009 at 10:46 AM // reply »
14 Comments

@Ben - filtering out one word replies like "@bennadel thanks"


Jun 1, 2009 at 10:49 AM // reply »
7,486 Comments

@Pete,

Ahh, gotcha. Good thinking.


Jun 1, 2009 at 11:07 AM // reply »
4 Comments

To be on the comical side :)

(?i)(\.net|asp.?|microsoft|ms)


Jun 1, 2009 at 12:09 PM // reply »
10 Comments

Block all requests to retweet/digg etc.

/please\s+?(RT|retweet|read|digg|stumble|fav|bookmark|upvote|comment)/i

And, to block all retweets:

/(^|\s)(RT|retweet(ing)?)\s/i


Jun 1, 2009 at 3:01 PM // reply »
22 Comments

^(..)*$
matches all even tweets (in my mind, didn't test it). thus probably cuts the tweet flood in half ;)

ok if that doesn't count. this (hopefully) recognizes all "I'm listening to whatnot" tweets/blips
http://blip\.fm


Jun 1, 2009 at 6:42 PM // reply »
6 Comments

[zZ]{3,}
Going to bed now... okay, so don't tweet then ;-)


Jun 1, 2009 at 8:12 PM // reply »
8 Comments

The thing I like most about Twitter is finding out what the people I like are likin' (or hatin') on.

(like|cool|sucks|hate|awesome|love|great|free|naked)

Sorry, I couldn't resist throwing the "naked" in there. I don't think I've ever even seen the word come up, but you know...just in case!


Jul 9, 2009 at 1:57 PM // reply »
7,486 Comments

Hey guys, sorry for taking FOREVER to announce the winner. Unfortunately, outside constraints were holding me back and yada yada yada it's over a month later the winner of the 2nd Annual (Inter)?National Regular Expression Day contest is:

Master of security, Pete Freitag

Congratulations Pete - I'll be in touch via email.


Jul 9, 2009 at 2:42 PM // reply »
14 Comments

Wow thanks Ben, you Rock!!


Post Comment  |  Ask Ben

Recent Blog Comments
Mar 11, 2010 at 4:21 PM
Amazon's Kindle eBook And Wireless Reading Device
@John, Amazon's Kindle wireless reader had a huge hurtle to overcome in order to become more than just a gimmicky gadget that would be forgotten in a couple months after its glitzy launch.Look her ... read »
Mar 11, 2010 at 3:24 PM
Ask Ben: Using jQuery To Act On A Click Event Based On The Target Element
@TripeL, Awesome :) Glad it was helpful. ... read »
Mar 11, 2010 at 3:23 PM
Ask Ben: Using jQuery To Act On A Click Event Based On The Target Element
WOW...that's what I'm looking for. The code examples are very helpful. Thanks ... read »
Mar 11, 2010 at 1:20 PM
What Is The Best Time Of Day To Workout?
Well I am glad I stick to mid afternoon / evening work outs. Interesting find! ... read »
Mar 11, 2010 at 1:13 PM
CFHTTPSession.cfc For Multi-CFHttp Requests With Maintained Session
It worked for what I needed perfectly the first try... this is huge, you have made my week! ... read »
Mar 11, 2010 at 12:54 PM
Using Appropriate Status Codes With Each API Response
I forgot to mention that using this application stack allows me to separate as much of the core/business logic into the API Library which leaves the web applications just to handle presentation layer ... read »
Mar 11, 2010 at 12:47 PM
Using Appropriate Status Codes With Each API Response
@Ben Yep, we look a lot at the available http status codes to try and find the best match to what the error is. Between the status code, headers, and/or sending back what the error was via json or x ... read »
Mar 11, 2010 at 12:40 PM
Creating An Image Zoom And Clip Effect With jQuery And ColdFusion
@Ben Nadel, Hi, thanks for answering that fast, i did a little debug... Image data: ----------- Dibujo_uno_small.jpg : 474px × 570px 72dpi Dibujo_uno_big.jpg : 1947px × 2337px 72dpi Code source ... read »