RegexBuddy

RegexBuddy

RegexBuddy 3.0.5 in Side by Side Layout mode, running on Windows Vista
Original author(s) Jan Goyvaerts[1]
Developer(s) Just Great Software Co. Ltd.
Stable release 3.5.4 / November 4, 2011; 3 months ago (2011-11-04)[2]
Operating system Microsoft Windows, Wine officially supported[3]
Type Regular expression tool
License Proprietary
Website regexbuddy.com

RegexBuddy is a regular expression tool by Just Great Software Co. Ltd. for the Microsoft Windows operating system. It provides an interface for building, testing, and debugging regular expressions, in addition to a library of commonly used regular expressions, an interface for generating code to use regexes in the desired programming environment, a graphical grep tool for searching through files and directories, and an integrated forum for seeking and providing regular expression advice with other RegexBuddy users.

RegexBuddy's proprietary regular expression engine allows the software to emulate the rules and limitations of numerous popular regular expression flavors.

Contents

Supported regular expression flavors

15 regular expression flavors are supported as of RegexBuddy 3.1.

JGsoft
A proprietary engine developed by the company that produces RegexBuddy. The JGsoft flavor is designed as a fusion flavor, and hence supports most syntax from other popular flavors.
.NET
The System.Text.RegularExpressions.Regex class in the .NET Framework, used by programming languages such as C# and Visual Basic .NET.
Java
The regex flavor of the java.util.regex package, available in the JDK 1.4 and later.
Perl
The regex flavor used in the Perl programming language version 5.8.
PCRE
Version 6 of Philip Hazel's open source Perl Compatible Regular Expressions library, used by PHP/preg and REALbasic.
JavaScript
The regex syntax defined in the 3rd edition of ECMA-262, which standardizes JavaScript.
Python
The regex flavor supported by Python's built-in re module.
Ruby
The regex flavor built into the Ruby programming language.
Tcl ARE
The Tcl Advanced Regular Expressions flavor.
POSIX BRE
POSIX Basic Regular Expressions, defined in the IEEE POSIX regular expression standard.
POSIX ERE
POSIX Extended Regular Expressions, defined in the IEEE POSIX regular expression standard.
GNU BRE
The POSIX BRE flavor with GNU extensions. Used by the GNU implementations of traditional UNIX commands like grep, sed, and awk.
GNU ERE
The POSIX ERE flavor with GNU extensions. Used by the GNU implementations of traditional UNIX commands like grep, sed, and awk.
XML Schema
The regex flavor defined in the W3C XML Schema standard.
XPath
The regex flavor defined in the W3C XPath standard; used in XPath 2.0, XSLT 2.0 and XQuery 1.0.

RegexBuddy allows generating code for a further extended number of environments, based on the above flavors.

Emulation limitations

Updates for RegexBuddy have frequently refined the emulation of existing regex flavors, as well as occasionally adding support for additional flavors. However, there are several notable limitations as of RegexBuddy 3.3.

Additionally, flavor-specific modifiers, embedded code, and callouts are not supported.

Supported modifiers

In cases where the selected flavor does not support one or more of the above modifiers, the option is disabled.

Versions

References

  1. ^ "About Just Great Software". http://www.just-great-software.com/aboutjg.html. 
  2. ^ "RegexBuddy Version History". http://www.regexbuddy.com/history.html. 
  3. ^ http://wiki.winehq.org/AppsThatSupportWine

External links