List of regular expression software
- This list is incomplete; you can help by expanding it.
The following is a list of software applications that use regular expressions. In some cases, only later versions of the applications use regular expressions.
Applications
Name | Genre | Regex flavor(s) | Regex algorithm | Windows | OS X | Cross-platform | Software license |
---|---|---|---|---|---|---|---|
Adobe Dreamweaver | HTML editor | ECMAScript | Traditional NFA | Yes | Yes | No | Proprietary |
Apache HTTP Server | Web server | PCRE | Traditional NFA | Yes | Yes | Yes | Apache |
Atom | Text editor | ? | ? | Yes | Yes | Yes | BSD and MIT |
AutoHotkey | Scripting Language | PCRE | ? | Yes | No | No | GPL |
BBEdit | Text editor | grep | ? | No | Yes | No | Proprietary |
Brief | Text editor | ECMAScript, Brief | Traditional NFA | Yes | No | No | Proprietary |
Elvis | Text editor | ? | ? | Yes | Yes | Yes | Clarified Artistic License |
GNU Emacs | Text editor | ? | ? | Yes | Yes | Yes | GPL |
EmEditor | Text editor | ? | ? | Yes | No | No | Proprietary |
gedit | Text editor | limited | ? | ? | ? | ? | GPL |
GNU grep | Search command-line utility | GNU BRE/ERE | POSIX NFA/DFA, depending on features used | Yes | Yes | Yes | GPL |
grin | Python command-line utility | Python Regular Expressions | re modelled on Perl | Yes | Yes | Yes | BSD |
Java | Programming language | POSIX ERE variant[1] | POSIX | Yes | Yes | Yes | GPL |
JavaScript | Programming language | ? | ? | N/A | N/A | N/A | ? |
LibreOffice Calc | Spreadsheet | OpenOffice.org | ? | Yes | Yes | Yes | LGPL |
LibreOffice Writer | Word processor | OpenOffice.org | ? | Yes | Yes | Yes | LGPL |
mg | Text editor | C POSIX library regex(3)[2] | ? | No | Yes | Yes | Public domain |
Microsoft Visual Studio | Integrated development environment | Microsoft Visual Studio[3] | ? | Yes | No | No | Proprietary |
Microsoft Word | Word processor | Microsoft Word[4] | partial | Yes | Yes | No | Proprietary |
NEdit | Text editor | ? | ? | No | X11 | No | GPL |
Netbeans | Integrated development environment | PCRE | ? | Yes | Yes | Yes | CDDL, GPL |
nginx | Web server | PCRE[5][6] | ? | Yes | Yes | Yes | FreeBSD |
Notepad++ | Text editor | PCRE | ? | Yes | No | No | GPL |
NoteTab | Text editor | PCRE | Traditional NFA | Yes | No | No | Proprietary |
Nvi | Text editor | POSIX ERE with extensions | ? | Yes | Yes | Yes | BSD |
OmniOutliner | Outliner | ? | ? | No | Yes | No | Proprietary |
OpenOffice.org Base | Relational database management system | OpenOffice.org | ? | Yes | Yes | Yes | LGPL |
OpenOffice.org Calc | Spreadsheet | OpenOffice.org | ? | Yes | Yes | Yes | LGPL |
OpenOffice.org Writer | Word processor | OpenOffice.org | ? | Yes | Yes | Yes | LGPL |
Oracle Database | Relational database management system | POSIX ERE with extensions | Traditional NFA | Yes | Yes | Yes | Proprietary |
Perl | Programming language | Perl Compatible Regex[7] | ? | Yes | Yes | Yes | GPL |
PSPad | Text editor | ? | ? | Yes | No | No | Freeware |
Python | Programming language | Modeled on Perl[8] | ? | Yes | Yes | Yes | BSD |
Qt Creator | Integrated development environment | Modeled on Perl | ? | Yes | Yes | Yes | LGPL |
Ragel | Parser generator | ? | DFA | Yes | Yes | Yes | GPL |
RegexBuddy | Regex builder and tester | JGsoft, plus emulation of .NET, Java, Perl, PCRE, ECMAScript, Python, Ruby, Tcl ARE, POSIX BRE/ERE, GNU BRE/ERE, XML Schema, and XPath | Traditional NFA | Yes | No | No | Proprietary |
Ruby | Programming language | Oniguruma | ? | Yes | Yes | Yes | BSD |
SAS | Programming language | modeled on Perl | ? | Yes | No | Yes | Proprietary |
SubEthaEdit | Text editor | ? | ? | No | Yes | No | Proprietary |
Sublime Text | Text editor | ? | ? | Yes | Yes | Yes | Proprietary |
TCC | Command-line interpreter | Oniguruma | ? | Yes | No | No | Proprietary |
Tera Term | Terminal emulator | Oniguruma | ? | Yes | No | No | BSD |
TextMate | Text editor | Oniguruma | ? | No | Yes | No | Proprietary |
TSE | Text editor | ? | ? | Yes | No | Yes | Proprietary |
UltraEdit | Text editor | PCRE | Traditional NFA | Yes | Yes | No | Proprietary |
Vile | Text editor | POSIX ERE with extensions | ? | Yes | Yes | Yes | GPL v2 |
Vim | Text editor | Vim | Traditional NFA | Yes | Yes | Yes | GPL-compatible careware |
Name | Genre | Regex flavor(s) | Regex algorithm | Windows | OS X | Cross-platform | Software license |
See also
References
- ↑ JavaTM Platform Std. Ed. v8 java.util.regex Class Pattern
- ↑ http://openbsd.su/src/usr.bin/mg/re_search.c
- ↑ Regular Expressions (Visual Studio)
- ↑ Add power to Word searches with regular expressions
- ↑ http://ngx.su/src/core/ngx_regex.c
- ↑ http://ports.su/www/nginx (depends on devel/pcre)
- ↑ https://docs.python.org/2/library/re.html
- ↑ https://docs.python.org/2/library/re.html
This article is issued from Wikipedia - version of the Saturday, April 23, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.