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 / 4117 / 129 / 952 ) »
'[^[: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.
4818
Views
TRANSLATE , REPLACE Das Zeichen '#' ist nicht lesbar!?!
von Jenni » 29.03.2006 12:20 • Verfasst in ABAP® Core
2
Antw.
2625
Views
REPLACE Zeichen löschen funktioniert nicht
von pohlmann-schwarza » 07.08.2008 11:55 • Verfasst in ABAP Objects®
6
Antw.
2150
Views
Replace
von christof » 03.10.2017 19:35 • Verfasst in ABAP® für Anfänger
2
Antw.
1782
Views
REPLACE
von mich140883 » 27.09.2009 15:34 • Verfasst in ABAP® für Anfänger
12
Antw.
10117
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

Absprung VA02 Position
vor einer Stunde von gs3rr4 3 / 21
OPD Druck im SPOOL
vor 2 Stunden von Manfred K. 1 / 12
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1801
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2335

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

Absprung VA02 Position
vor einer Stunde von gs3rr4 3 / 21
OPD Druck im SPOOL
vor 2 Stunden von Manfred K. 1 / 12
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1801
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2335

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Stunden von Manfred K. 1 / 12
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 385
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 987
MS-Word als Editor
letzen Monat von tekko 1 / 4486