Installing Tomato on ASUS RT-AC3200 Router

I’ve been using  DD-WRT and Tomato firmware on ASUS routers for some years now. Today, I installed the RT-AC3200 and, in the end, it couldn’t have been easier—comparatively speaking. You can find a lot of posts about installing Tomato on ASUS routers because it’s not simple. You can’t simply download an executable and click on it. But this was certainly easier that I’ve ever found it to be.

Regular Expressions

I just love Regular Expressions. I first came in to contact with them many years ago while doing Perl development. Anyone having to pull data out of text documents or textual input fields must become familiar with Regex as the alternatives of linear token parsing or token searching pale in comparison to the intelligent parsing capability of a regular expression.

PCRE has become a cross-platform/cross-language standard for Regular Expressions supported in whole or part in Perl, PHP, Python, Ruby, C#, Javascript, and Actionscript.


Phone Number

Parses a 10-digit phone number optionally followed by an extension.

Expanded and documented:

These values will all be parsed successfully. Group captures are marked in red (1), green (2),  blue (3), and orange (4):

  • 9999999999
  • 1-9999999999
  • (999) 9999999
  • 1(999) 9999999 ext 9999
  • (999) 9999999 x 9999
  • 99999999999999
  • 1-9999999999+9999

City, State, Zip Code

Parses City, State, and Zip Code.

Expanded and documented:

These values will all be parsed successfully. Group captures are marked in red (1), green (2),  blue (3), and orange (4):

  • Los Angeles, CA 90037
  • Fort Atkinson, WI 53538-0901 USA
  • New York NY 10001