Regex test

Top  Previous  Next

User interface > Main menu > Menu: Help > Regex test

 

An item of the Help menu is Regex Test. Here you can call a dialog box for testing single regular expressions.

 

 

RegexTest_en

 

 

The dialog consists in a menu, a tool bar and three sub-windows.

The items of the menu can be executed by means of the buttons in the tool bar too.

 

Clear fields

 

The contents of the three windows are cleared.

 

Compile

 

The regular expression in the topmost window will be compiled. Depending on the correctness of the syntax the success will be confirmed or an error will be shown.

 

Execute

 

The regular expression in the topmost window will be compiled and applied to the text in the middle window. If the expression is syntactical correct, it will be listed together with its sub-expressions in the undermost window. In the right of each sub-expression the sections of text is presented, which is matched by the sub-expression. In the example shown, the first sub-expression matches the hours and the second the minutes of the time.

 

 

List box

 

In the list box of the tool bar all tokens of the actual project are listed. If you choose one of these tokens, its definition will be shown in the sub most window of the dialog box.

 

Options

 

SKIP

 

The option SKIP is usually deactivated. Then a match in the text only is found, if it matches at the start of text. (When parsing a text the next token shall match at the current text position normally.)

If the option SKIP is activated, then in the complete text is searched for to the next position where the regular expression matches. If the text beginning matches, this is judged to be a fault.

 

 

 

Word boundary

 

The word boundary option here has the same effect for literals as the word boundary option in the project settings. The evaluation is done as in the case of the parsers produced by TETRA, by a special ternary tree. For regular expressions this option doesn't have any consequences here, since the expression is taken unchanged from the topmost edit field The SKIP expressions of a production are created however, while compiling the project and   literal sub-expressions then are inserted together with word boundaries expressed by the anchors "\<" and "\>".

 

 

Case sensitive

 

The case sensitive option here has the same effect as the case sensitive option in the project settings.

 

 

Remark:

 

The test of the regular expression works in the same manner as a scanner of a TextTransformer project. If the expression in the up most window is a literal, this will be mentioned in the result window. The expression then will not be evaluated as regular expression, but as a literal. While  '"' and '\"' are indifferent for a regular expression, this is not the case for the test of literals.



This page belongs to the TextTransformer Documentation

Home  Content  German