Hier noch ein weiteres Beispiel:
Kurze Beschreibung:Code:EXEC SQL SET :rpg_var = regexp_replace (:rpg_var, '^(.{5})(?=[A-Z ])', ' $1'))
regexp_replace({Source String}, {Such Pattern}, {Ersetzen mit ...})
Suchpattern:
^ --> Anfang der Zeichenkette, sonst hättest du ein ungewolltes Verhalten, wenn du später auch noch 5 Buchstaben/Blanks hast
(.{5}) --> Beliebiges Zeichen 5 mal
(?=[A-Z ]) --> Prüft ob der vorherige Wert (Beliebige 5 Zeichen) auf A-Z und Blank
' $1' --> Wenn die Prüfung TRUE ergibt, wird es mit diesem Wert ersetzt.
lg Andreas
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten

Bookmarks