DataFlex Studio Search regex tips: Difference between revisions

From DataFlex Wiki
Jump to navigationJump to search
added "Find old subroutines"
 
Line 58: Line 58:
Start_A:
Start_A:
Start_5:
Start_5:
</source>
</source>



Latest revision as of 11:57, 31 January 2022

Tips from Marco

The DataFlex Studio has the possibility to use regular expressions in the Find dialog.

This opens the possibility to search for very specific things.


Find <xx> Table

Useful is


find .. Customer

where the . is any character, so eq gt ge etc.

If you also have and would like to find any number of spaces then you can extend it by \s for a space character followed by one or more with a +


find\s+..\s+customer


Looking for a function that has a number as the parameter

function .* number .* returns

Basically, the . is any character and the * is any occurrence of the previous character. So it is matching:

"function"
space
any characters
"number"
space
any characters
space
"returns" 

Find old subroutines

^\w+:
^ is start at character 1 on the line
\w is a word character
+ is one of more of the previous
: is exactly that, a ':'

So this finds

Start:
Start_A:
Start_5:

But not if there is a space before the word or a space between the word character and the :