Last modified 2 years ago
Last modified on 03/20/11 15:32:35
Description
Padre provides an easy way to build and analyze regular expressions compatible with Perl 5.
The Regex Editor can be used for building and debugging regular expressions.
- You can open the Regex editor via Tools -> Regex Editor
- At the top you will see 5 check-boxes for the modifiers of the regex
- The first window called Regular Expression is where you can type in the regex. By default you will see \w+ in there
- The Replace with text contains Baz and is interesting when you are trying to build a substitution
- Original text is the place where you should type in sample strings you'd like to match. By default it contains Foo Bar
- Matched text is a copy of the Original text with the actual match (in the default case Foo) being red and underline
- Result from replace contains the result of a substitution. By default it shows. Baz Bar
Tickets
Test Case
The regex editor currently provides a single way to build both regexes and substitutes.
- Regex \d+ Text: Foo 123 Bar , Expected Match: 123
- Regex \d* Text: Foo 123 Bar , Expected Match: empty string before F and to give a warning accordingly (in 0.84 this marks the whole string)
- Regex empty, Text: Foo 123 Bar , Expected Match: nothing (in 0.84 this marks the whole string)
- Regex (?=b) , Text: abc , Expected to Match the empty string between a and b.
TODO
For ideas install kregexpeditor or regexxer on Linux or try Regex Coach: http://weitz.de/regex-coach/ on Windows See also http://www.regexbuddy.com/
- Support various versions of the perl 5 regexes (5.8, 5.10, 5.12 etc)
- There should be an option (a selector on this window) to decide which regex dialect to support
- (That is, there are certain new features in the regex engine and information about then under the buttons should be displayed along witht the minimum version required)
- Support Perl 6 style regexes
- Probably the regex and substitute part should be separated. At the top should be
- Regular Expression
- Original text
- Matched text
- checkbox to enable/disable substitution
- Replace with text window
- Result from replace window
- Also test the Insert button in both match and substitute
- Allow the user to change the delimiters of the regex from to {} in the editor already
Attachments
-
regex_editor.png
(46.3 KB) -
added by szabgab 2 years ago.
regex editor in 0.84

