Expresso enables you to create regular expressions without having to remember an arcane syntax. Rather than explain all the options in the Builder, it is best to learn by trying.
Let's create an expression to search for all words that begin with a single uppercase letter and that are followed by at least one whitespace character, which we do not want to include in the match. Start by loading the sample project from the File menu.
NOTE: The software requires free registration.
Here are some key features of "Expresso":
· Build complex expressions by selecting components from a palette
· Test expressions against real or sample input data
· Display all matches in a tree structure showing captured groups, and all captures within a group
· Build replacement strings and test the match and replace functionality
· Highlight matched text in the input data
· Automatically test for syntax errors
· Generate Visual Basic, C#, or Managed C++ code that can be incorporated directly into programs
· Read or save regular expressions and input data
· Keep track of a history of previously used expressions
· Manage a library of useful regular expressions
· Perform timing tests to optimize the performance of your expressions
· Decode expressions, breaking them into components that are described in English
· Automatically incorporate an English language description of an expression into code comments
· Run matches against a portion of the full regular expression
Requirements:
· .net 1.1 framework
What's New in This Release: [ read full changelog ]
· Still free of charge!
· Build complex regular expressions by selecting components from a palette
· Test expressions against real or sample input data
· Display all matches in a tree structure, showing captured groups, and all captures within a group
· Build replacement strings and test the match and replace functionality
· Highlight matched text in the input data
· Test automatically for syntax errors
· Generate Visual Basic or C# code
· Save and restore data in a project file
· Maintain and expand a library of frequently used regular expressions