Das funktioniert leider nicht richtig. Vor allem, wenn in einer Tabelle gesucht wird.black_adept hat geschrieben:Da nur CP nachgebildet werden soll ist der Match eigentlich egal, so dass es auf A.*B hinausläuft mit Abfrage des Sy-Subrc.
The operators \A and \z are used as anchor characters for the offset in front of the first character in a character string and the offset behind the last character of a character string. This means that the operator \A always finds the offset 0. In a string of type string, \z finds the offset behind the last character. In text fields of type c, trailing blanks are respected, which means that \z always finds the offset behind the defined length.
As well as \z, there is another operator \Z for the end of a character string. The operator \Z works like \z, except that all line breaks at the end of the character string are ignored.
Note
If a character string does not contain any control characters, the operators ^, $ and \A, \z, \Z behave in the same way.
Sicher?Dele hat geschrieben:CP A*B berücksichtigt Anfang und Ende eines Strings.
Eben genau wegen der von mir erwähnten greedinesshugo.data hat geschrieben:Warum?
Du möchtest also CP 'P*O' "finden"? Dann such mal nach '^P[^O]*O$'.hugo.data hat geschrieben:Wie sollte dann im o.g. Fall der Suchstring aussehen?
OCCURENCES ist wohl nicht nötig, da bei einer Suche nach 'PRO' (also ohne REGEX) alle gefunden werden.
Du möchtest also CP 'P*O' "finden"? Dann such mal nach '^P[^O]*O$'. Edit: jetzt habe ich mich von der Anmerkung eben durcheinanderbringen lassen. Du suchst ja nicht am Zeilenanfang, sondern an den Wortgrenzen: '\bP[^O]*O\b'fr-g hat geschrieben:hugo.data hat geschrieben:Wie sollte dann im o.g. Fall der Suchstring aussehen?
OCCURENCES ist wohl nicht nötig, da bei einer Suche nach 'PRO' (also ohne REGEX) alle gefunden werden.