Replace von 'bösen Zeichen'

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Replace von 'bösen Zeichen'

Beitrag von debianfan (ForumUser / 84 / 64 / 0 ) »
Moin allerseits,

ich habe bemerkt, dass über eine Schnittstelle "böse Zeichen" reinkommen, welche da eigentlich nicht sein dürften - aber egal...

Ich würde diese am Eingang in dem jeweiligen Feld mit einem Loop at xxx assigning to .... direkt ersetzen wollen

REPLACE ALL OCCURRENCES OF REGEX '[[:alnum:]]' IN <lfs_text> WITH '_'.

ersetzt aber Buchstaben und Zahlen durch _ - ich möchte aber Buchstaben & Zahlen sowie Leerzeichen als einzig zugelassene Zeichen haben, d.h. "alles was nicht aA zZ bzw. 123456 und Leerzeichen ist", soll durch _ ersetzt werden oder durch ein Leerzeichen.

Gruss & Danke :-)
Ich weiß viel - aber nicht alles - deswegen lerne ich gern dazu & bin für Hinweise von erfahrenen ITlern immer dankbar.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Replace von 'bösen Zeichen'

Beitrag von black_adept (Top Expert / 4157 / 136 / 959 ) »
'[^[:alnum:]]' oder '\W'

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
debianfan

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Replace von 'bösen Zeichen'

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »

Code: Alles auswählen.

DATA h_text TYPE string VALUE 'Buchstaben, Z4l3n  1234567890 und Leerzeichen sollen erlaubt werden, alles andere wird ein Underscore!!!1'.

WRITE h_text.

*REPLACE ALL OCCURRENCES OF REGEX '(^A-Za-z0-9 )' IN h_text WITH '_'.
*REPLACE ALL OCCURRENCES OF REGEX '(^(:alnum:))' IN h_text WITH '_'.
REPLACE ALL OCCURRENCES OF REGEX '\W' IN h_text WITH '_'.

WRITE / h_text.
Ich hätte zur Übersichtlichkeit [^A-Za-z0-9 ] genommen, aber alles geht. (runde Klammern gleich eckige Klammern)

Folgende Benutzer bedankten sich beim Autor Legxis für den Beitrag:
debianfan

( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

Seite 1 von 1

Vergleichbare Themen

4
Antw.
5232
Views
TRANSLATE , REPLACE Das Zeichen '#' ist nicht lesbar!?!
von Jenni » 29.03.2006 12:20 • Verfasst in ABAP® Core
2
Antw.
3058
Views
REPLACE Zeichen löschen funktioniert nicht
von pohlmann-schwarza » 07.08.2008 11:55 • Verfasst in ABAP Objects®
6
Antw.
2819
Views
Replace
von christof » 03.10.2017 19:35 • Verfasst in ABAP® für Anfänger
2
Antw.
2098
Views
REPLACE
von mich140883 » 27.09.2009 15:34 • Verfasst in ABAP® für Anfänger
12
Antw.
11366
Views
REPLACE '#' in SPACE
von Handeglo » 21.12.2012 17:59 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 37247
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 38116
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 36831

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 37247
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 38116
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 36831

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 37247
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 87695
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 103209
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 111333