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

Banf anlegen
Gestern von wreichelt 2 / 1400
Banf anlegen
Gestern von Manfred K. 1 / 1333
IBAN und BUT0BK
vor 5 Tagen von waltersen gelöst 10 / 15063
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 6095
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 7811

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

Banf anlegen
Gestern von wreichelt 2 / 1400
Banf anlegen
Gestern von Manfred K. 1 / 1333
IBAN und BUT0BK
vor 5 Tagen von waltersen gelöst 10 / 15063
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 6095
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 7811