Introducing Regulazy: Point & Click Regular Expressions - ISerializable - Roy Osherove's Blog

Introducing Regulazy: Point & Click Regular Expressions

Regulazy is an attempt to build a small "Expert System" for creating .NET Regular Expressions.
It lets the user create an expression based on a real life example of text they would like to parse.
As the user interacts with Regulazy using the mouse, Regulazy offers the user possible expressions that would fit the currently selected text. As the user selects "rules" to apply on various parts of the text,
a regular expression is built automatically in the lower application pane.
 
The end result is a visual expression builder, that for most simple parsing operations, requires the user only to know what they would like to parse, and what the parsing rules should be - Regex Syntax is *not* needed.
 
Short Regulazy Sample
 
The current version is an alpha - It's  stable, but there are many bugs yet to be found. The version will work until August 10th 2006. Then you'll have to download a new version.
You can find more tools I've built over at the new  http://tools.osherove.com .
 
 
This was not an attempt to built a better Regulator, but instead, a better experience for the developer. If you need to build a complex Regex with multiple options for text inside it and such, this is not(yet) the tool you'd want to use - it supports the most basic options, and tries to solve the %80 case secnario for such simple parsing operations.
 
I hope you guys like it. It was also my first shot at working with the GDI+ system (and it shows in some places, too), in an attempt to build something with a totally different interface for building something on top of text.
 
Test-Driven Development
This tool was also built using test-driven development for most of the code (Only small parts of the UI components were tested though - all the logic exists in libraries that are well tested. It was a fun experience working alone on this, and making changes constantly to the design of the code. The more complex the logic became, the more glad I was that I had tests to make sure everything still works as advertised.
 
Helpful Tools
I'm also using SmartAssembly to obfuscate the code, link all referenced assemblies and provide a global error handling mechanism that allows you guys to upload application crash reports that I can later analyze.
I've reviewed that tool before, but version 1.1 of it really rocks the boat. Recommended.
 
I'm also hosting a FogBugz application over on www.fogbugzhosting.com . So if you find any bugs or think of a missing feature (and there are many, I know) , you can let me know at http://bugz.osherove.com .
 
Published Sunday, July 09, 2006 8:36 PM by RoyOsherove

Comments

Sunday, July 09, 2006 2:14 PM by DotNetKicks.com

# Introducing Regulazy: Point

You've been kicked (a good thing) - Trackback from DotNetKicks.com

Sunday, July 09, 2006 2:23 PM by -:[web caboodle]:-

# Introducing Regulazy: Point

Sunday, July 09, 2006 2:30 PM by -:[web caboodle]:-

# Introducing Regulazy: Point

Sunday, July 09, 2006 3:10 PM by Justin-Josef Angel

# re: Introducing Regulazy: Point & Click Regular Expressions

Mazal Tov man! looks great! What a great idea! How 'bout some integration with the best .Net regexp tool available - The Regulator?
Sunday, July 09, 2006 7:00 PM by protected virtual void jaysonBlog {

# Introducing Regulazy: Point & Click Regular Expressions

Via Roy Osherove (full article here): Regulazy is an attempt to build a small "Expert System" for...

Sunday, July 09, 2006 11:54 PM by Christopher Steen

# Link Listing - July 9, 2006

A slider client control for Atlas [Via: bleroy ] ADO.NET and SQL Server Everywhere [Via: alexbarn...
Monday, July 10, 2006 1:19 PM by John Rummell

# re: Introducing Regulazy: Point & Click Regular Expressions

cool points ++
Monday, July 10, 2006 7:11 PM by lb

# re: Introducing Regulazy: Point & Click Regular Expressions

looks excellent!
Tuesday, July 11, 2006 8:30 AM by Iain

# re: Introducing Regulazy: Point & Click Regular Expressions

Roy, Looks good, what would be great would be if you added, the ability for other developers to add in there own RegEx's to the context menu. Great work tho.
Wednesday, July 19, 2006 5:09 AM by ISerializable - Roy Osherove's Blog

# Regulazy Facts

Over 700 downloads in the past 7 days since the announcement.Over 250 Unit Tests that run in under3 seconds

Wednesday, July 19, 2006 8:14 AM by ISerializable - Roy Osherove's Blog

# Regulazy Facts

Over 700 downloads in the past 7 days since the announcement.Over 250 Unit Tests that run in under3 seconds
Thursday, July 20, 2006 1:01 AM by Darren Neimke

# re: Introducing Regulazy: Point & Click Regular Expressions

Great stuff Royo!
Monday, July 21, 2008 12:07 PM by Lexapro symptoms.

# Lexapro weight gain.

Weight loss after you stop taking lexapro. Lexapro forum.