RegexSearch is a Java application that performs find and find-and-replace searches for regular expressions on multiple text files.
Here are some key features of "RegexSearch":
· It can search for literal text or regular expressions.
· The search can be performed on a single file, on a directory (with optional recursion) or on the files and directories listed in a text file. Files can be included in and excluded from the search by means of filters.
· Occurrences of the target expression within each file are displayed in a scrollable window, with the matched text highlighted.
· Occurrences of the target expression can be replaced individually or globally. If the target is a regular expression, the replacement can include arbitrary parts of the matched text.
· Replacements can be previewed, then accepted or rejected.
· The parsing and matching of regular expressions is performed by the robust Java regular expression package. The syntax of Java's regular expressions is similar to that of Perl.
· The results of a search (number of matches, number of replacements) are displayed for each file in which a match is found.
· Java 1.4.2 or later
What's New in This Release:
· No longer crashes when there is more than one item in the list of a parameter field and the last item is deleted.
· Some non-fatal misbehaviours in the editing of parameter fields and the navigation of file sets have been fixed.
· The index of each of the list parameters of a file set (pathname, inclusion filter and exclusion filter) is saved when you move between file sets. The file-set index, indexes of the file-set parameters and the indexes of the target and replacement lists are saved with a search-parameter file. A change to any of those indexes is regarded as a change to the file.
What's New in This Release: [ read full changelog ]
· Include and exclude filters that have a pathname wildcard after a Windows drive specifier (eg, "C:***.txt") now work correctly. (Bug introduced in version 2.2.)
· The main window location configuration property is set correctly when the application is closed. (Bug introduced in version 2.5.)