Operators |
tuple_regexp_select — Select tuple elements matching a regular expression.
tuple_regexp_select( : : Data, Expression : Selection)
tuple_regexp_select applies the regular expression in Expression to one or more input strings in Data, and returns the matching string elements in Selection. This is convenient, e.g., for filtering a list of files obtained using the operator list_files.
Please refer to the documentation of tuple_regexp_match for syntax and options of regular expressions. Additionally, tuple_regexp_select supports the option 'invert_match' , which causes those input strings to be selected which do not match the regular expression.
For general information about string operations see Tuple / String Operations.
If the input tuple is empty, the operator returns an empty tuple.
HDevelop provides an in-line operation for tuple_regexp_select , which can be used in an expression in the following syntax:
Selection := regexp_select(Data, Expression)
Input strings to match.
Regular expression.
Default value: '.*'
Suggested values: '.*' , 'invert_match' , 'ignore_case' , 'multiline' , 'dot_matches_all' , 'newline_lf' , 'newline_crlf' , 'newline_cr'
Matching strings
tuple_regexp_select (['.','..','mydir','a.png','b.txt','c.bmp','d.dat'], \ '.(bmp|png)', Result) * Returns ['a.png','c.bmp'] tuple_regexp_select (Files, ['training','invert_match'], Matches) * Returns all file names that do *not* contain the string 'training'
tuple_regexp_match, tuple_regexp_replace, tuple_regexp_test
Foundation
Operators |