REGEX

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

REGEX

Postby Alma59 » Thu Oct 16, 2014 2:09 pm

Hallo,

ich stehe mit REGEX etwas auf Kriegsfuss :shock:
Wie bilde ich das ab:

TEXT0#<>+ŸDÍLNÁ

Beispiel : Ich habe den obigen String und möchte ungültige Zeichen finden welche ich variabel definieren möchte.

In diesem Beispiel wären für mich gültig:
-> Buchstaben und Zahlen nacht UTF8
-> < >+

ungültig wären
# Ÿ

Mit REGEX [^[:alnum:]\+<>] finde ich die Raute wie kann ich aber z.B.Ÿ finden. Dies ist ein UTF-8 Zeichen, aber ich muss es suchen.

Hintergrund ist das wir UTF8 haben , ich aber für EDIFACT manche eingegebene Zeichen ausfiltern und auch die Eingabe in den Artikeltext nicht erlauben darf. Zusätzlich eben auch noch bestimmte Sonderzeichen. Da die Menge der erlaubten Sonderzeichen kleiner ist, dachte ich ich mache es so rum.

Wie gesagt ich stehe mit den Ausdrücken etwas auf Kriesfuss .....

Danke

VG
Alma59
...
...
 
Posts: 134
Joined: Tue Jul 08, 2008 10:35 am

Re: REGEX

Postby Joeline5261 » Fri Oct 17, 2014 7:43 am

Hallo,

schon mal mit FIND xxx oder Replace geprüft ?

Gruß
Wolfgang
Joeline5261
...
...
 
Posts: 387
Joined: Thu Aug 18, 2005 2:42 pm

Re: REGEX

Postby Alma59 » Fri Oct 17, 2014 10:15 am

Wer lesen kann ..... so findet er es:

lc_wrong_symbols_pattern type string value [^[:alnum:]\+<>] | [Ÿ].

find all occurrences of regex lc_wrong_symbols_pattern in "TEXT" results lt_result_tab.
Alma59
...
...
 
Posts: 134
Joined: Tue Jul 08, 2008 10:35 am


Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 26 guests