RegExplorer

RegExplorer is a visual regular expression explorer, it allows for writing regular expressions and visually see the matches, thus making regular expression much easier to write and maintain.

The idea of this program was hatched while creating some regular expressions in emacs, I was writing regexps for finding C++ classes/functions and found it so tiresome to write the regexps without instantly seeing the results. So without much further ado I started the work on RegExplorer.

RegExplorer requires Troll Tech's Qt library (2.00 or later unless stated otherwise, recommended is Qt 2.1.1 and Qt 2.2.0).

RegExplorer uses self made regular expressions classes, they can be found here.

RegExplorer's project page at Sourceforge can be found here.

News


13.Jun.2003

  • Added link to a RegExp Quickreference card, you can grab it in the link section.

04.Nov.2000
  • I've just released an article on the ZeZ portal explaining t he basics on regular expression. Anyone new to regular expressions might find this article enlightening.
    The article.

Status
The current version of RegExplorer is 0.1.6

Changelog:

0.1.6 binary fix
The i386 binary was dynamicly linked with the Qt2.2.0 library which is not entirely compatible with older Qt's. This is changed and RegExplorer is guaranteed to work with Qt 2.1.1 or higher. Older versions might work but is not tested.

0.1.6

  • Fixed a bug where only the first history file would be loaded.
  • Fixed a bug where only the first character in plain text output would be displayed.
  • Added preliminary support for Perl.
  • Added preliminary support for PHP.
  • Added preliminary support for Qt.
  • Added support for code output.
  • Removed IMPORTANT NOTE from source files, they were never meant to be there.
  • No parsing on startup which makes it faster.
  • 0.1.5

  • ^ and $ can be used as beginning/end of file or beginning/end of line.
  • Automatic parsing is optional.
  • History of files loaded.
  • Added some code contributed by Wim Delvaux.
  • Some internal changes to make it easier to create new modes.
  • 0.1.4

  • Splitting of text.
  • Select all matches.
  • Conversion to other regexp types.
  • Saves the state of the program on exit and loads state on startup.
  • Some bug fixes in regexp classes.
  • Set custom colors on selection.
  • Load text file in text to be matched on.
  • Functions keys can be used to select.
  • 0.1.3

  • Multiple matching.
  • Case sensitive/insensitive matching.
  • Revamped the GUI a bit.
  • Bugfixes in regexp classes.
  • More backslash(\) types available (some of perl's).
  • Will not treat < and > as html tags but as plain text.
  • 0.1.2:

  • Fixed bug in sub expression matching that made the program crash(core).
  • 0.1.1:

  • Added support for sub expressions.
  • Things to come
  • Emulate perl, emacs lisp, python and other regular expression modes, automaticly convert to the needed mode.
  • Saving/Loading.
  • Assign expressions to different groups in a project.
  • Rewrite the regexp library with Unicode support and remove linux/unix specific calls.
  • Recursive matching
  • Replace match
  • To get a glimpse on what I'm currently developing and what will come in the next version check out the task page.

    Download
    RegExplorer is distributed under the Q Public License (QPL), version 2.0 or later, as defined by Troll Tech.

    Current version

  • regexplorer-0.1.6-linux-i386.tar.gz - Linux Intel386 compatible, dynamicly linked with Qt 2.1.1, gzipped.
  • regexplorer-0.1.6-linux-i386.tar.bz2 - Linux Intel386 compatible, dynamicly linked with Qt 2.1.1, bzipped.
  • regexplorer-0.1.6-linux-i386-qt2.2.0.tar.gz - Linux Intel386 compatible, statically linked with Qt 2.2.0, gzipped.
  • regexplorer-0.1.6-linux-i386-qt2.2.0.tar.bz2 - Linux Intel386 compatible, statically linked with Qt 2.2.0, bzipped.
  • regexplorer-0.1.6.tar.gz, gzipped. - Source.
  • regexplorer-0.1.6.tar.bz2, bzipped. - Source.
  • Older versions

  • regexplorer-0.1.5-linux-i386.tar.gz - Linux Intel386 compatible, dynamicly linked, gzipped.
  • regexplorer-0.1.5-linux-i386.tar.bz2 - Linux Intel386 compatible, dynamicly linked, bzipped.
  • regexplorer-0.1.5-static-linux-i386-qt2.1.1.tar.gz - Linux Intel386 compatible, statically linked with Qt 2.1.1, gzipped.
  • regexplorer-0.1.5-static-linux-i386-qt2.1.1.tar.bz2 - Linux Intel386 compatible, statically linked with Qt 2.1.1, bzipped.
  • regexplorer-0.1.5.tar.gz, gzipped. - Source.
  • regexplorer-0.1.5.tar.bz2, bzipped. - Source.
  • regexplorer-0.1.4-linux-i386.tar.gz - Linux Intel386 compatible, dynamicly linked.
  • regexplorer-0.1.4-static-linux-i386-qt2.0.2.tar.gz - Linux Intel386 compatible, statically linked with Qt 2.0.2.
  • regexplorer-0.1.4.tar.gz - Source.
  • regexplorer-0.1.3-linux-i386.tar.gz - Linux Intel386 compatible, dynamicly linked.
  • regexplorer-0.1.3-static-linux-i386-qt2.0.2.tar.gz - Linux Intel386 compatible, statically linked with Qt 2.0.2.
  • regexplorer-0.1.3.tar.gz - Source.
  • regexplorer-0.1.2-linux-i386.tar.gz - Linux Intel386 compatible, dynamicly linked.
  • regexplorer-0.1.2.tar.gz - Source.
  • regexplorer-0.1.1-linux-i386.tar.gz - Linux Intel386 compatible, dynamicly linked.
  • regexplorer-0.1.1.tar.gz - Source.
  • Compilation
    A simple "make" should be sufficient, but if you experience problems try to download tmake from Troll Tech. Install it and do a "tmake -o Makefile regexplorer.pro" in the src directory and then a "make".

    Screenshots

  • QtVu
  • - An image viewer Marius Sundbakken and I wrote.
  • RegExp Quickreference card [mirror]
  • - Made by Gordon McKinney.
  • Visual RegExp
  • - Another visual RegExp explorer written in Tcl.
  • Regular Expression explained
  • - An article I wrote on regular expressions on the ZeZ portal.
  • Emacro
  • - A standarized (X)Emacs config with lots of neat features.
  • eZ Systems
  • This page is hosted by sourceforge

    RegExplorer is written by Jan Borsodi.