Name
tuple_regexp_selecttuple_regexp_selectTupleRegexpSelecttuple_regexp_selectTupleRegexpSelectTupleRegexpSelect — Auswählen von Tupelelementen, die einem regulären Ausdruck entsprechen.
tuple_regexp_selecttuple_regexp_selectTupleRegexpSelecttuple_regexp_selectTupleRegexpSelectTupleRegexpSelect wendet den regulären Ausdruck ExpressionExpressionExpressionExpressionExpressionexpression
auf eine oder mehrere Zeichenketten in DataDataDataDataDatadata an, und gibt die
Elemente, die eine dem Suchmuster entsprechende Teilzeichenkette enthalten,
in SelectionSelectionSelectionSelectionSelectionselection zurück. Dies ist ein bequemer Weg, um z.B. ein über
den Operator list_fileslist_filesListFileslist_filesListFilesListFiles erhaltenes Tupel von Dateinamen zu filtern.
Für die Beschreibung von Syntax und Optionen des regulären Ausdrucks wird
auf die Dokumentation des Operators tuple_regexp_matchtuple_regexp_matchTupleRegexpMatchtuple_regexp_matchTupleRegexpMatchTupleRegexpMatch verwiesen.
Zusätzlich unterstützt der Operator tuple_regexp_testtuple_regexp_testTupleRegexpTesttuple_regexp_testTupleRegexpTestTupleRegexpTest noch die
Option 'invert_match'"invert_match""invert_match""invert_match""invert_match""invert_match", mit der die Elemente ausgewählt
werden, die dem Suchmuster nicht entsprechen.
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Eingabezeichenketten, auf die das Suchmuster angewendet wird
Regulärer Ausdruck.
Defaultwert:
'.*'
".*"
".*"
".*"
".*"
".*"
Wertevorschläge: '.*'".*"".*"".*"".*"".*", 'invert_match'"invert_match""invert_match""invert_match""invert_match""invert_match", 'ignore_case'"ignore_case""ignore_case""ignore_case""ignore_case""ignore_case", 'multiline'"multiline""multiline""multiline""multiline""multiline", 'dot_matches_all'"dot_matches_all""dot_matches_all""dot_matches_all""dot_matches_all""dot_matches_all", 'newline_lf'"newline_lf""newline_lf""newline_lf""newline_lf""newline_lf", 'newline_crlf'"newline_crlf""newline_crlf""newline_crlf""newline_crlf""newline_crlf", 'newline_cr'"newline_cr""newline_cr""newline_cr""newline_cr""newline_cr"
Zeichenketten mit Übereinstimmung
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_selecttuple_selectTupleSelecttuple_selectTupleSelectTupleSelect
tuple_regexp_matchtuple_regexp_matchTupleRegexpMatchtuple_regexp_matchTupleRegexpMatchTupleRegexpMatch,
tuple_regexp_replacetuple_regexp_replaceTupleRegexpReplacetuple_regexp_replaceTupleRegexpReplaceTupleRegexpReplace,
tuple_regexp_testtuple_regexp_testTupleRegexpTesttuple_regexp_testTupleRegexpTestTupleRegexpTest
Foundation