DataFlex Studio Search regex tips: Difference between revisions
From DataFlex Wiki
Jump to navigationJump to search
mNo edit summary |
added "Find old subroutines" |
||
Line 43: | Line 43: | ||
"returns" | "returns" | ||
==== Find old subroutines ==== | |||
<source lang="dataflex"> | |||
^\w+: | |||
</source> | |||
^ 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 | |||
<source lang="dataflex"> | |||
Start: | |||
Start_A: | |||
Start_5: | |||
</source> | |||
But not if there is a space before the word or a space between the word character and the : | |||
[[Category: Studio]] | [[Category: Studio]] |
Revision as of 11:56, 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 :