Erstellt am 01.05.2016 um 23:38 Uhr

Ein Beitrag von

Gerrit Böselager

ABAP: Sonderzeichen aus Text entfernen


23324 Views


Mit folgendem ABAP-Code können diverse Sonderzeichen mit Hilfe eines Regulären Ausdrucks aus einem String entfernt werden. Dieses Beispiel zeigt das Entfernen aller Unicode-Zeichen aus der Variable lv_string.

"alle Unicodezeichen aus lv_string entfernen
replace all occurrences of regex '[[:unicode:]]' in lv_string with ''. 


Hier noch weitere Reguläre Ausdrücke für bestimmte Zeichengruppen:

[[:alnum:]]Alphanumerische Zeichen
[[:alpha:]]Buchstaben
[[:blank:]]Leerzeichen und horizontale Tabulatoren
[[:cntrl:]]Kontrollzeichen
[[:digit:]]Ziffern
[[:graph:]]Graphische Sonderzeichen
[[:lower:]]Kleinbuchstaben
[[:print:]]Anzeigbare Zeichen
[[:punct:]]Interpunktionszeichen
[[:space:]]Leerzeichen, Tabulatoren und Vorschübe
[[:unicode:]]Unicode-Zeichen (Code größer als 255)
[[:upper:]]Großbuchstaben
[[:word:]]Alphanumerische Zeichen und _ (Unterstriche)
[[:xdigit:]]Hexadezimale Ziffern

Quelle: help.sap.com - Regex

  Tags für diesen Beitrag

Regulärer Ausdruck
 
Regex
 
Sonderzeichen
 
ABAP
 

  Ranking

Wie relevant ist dieser Beitrag für Dich?