RegExp
Verfasst: 10.04.2021 13:39
Hallo
ich habe eine Frage bezüglich RegularExpressions
ich möchte aus einem Text Ausdrücke mit folgender Defination finden
Also alles, das mit mindestens einem Buchstaben beginnt, gefolgt von 0 oder mehr Buchstaben oder Zahlen,
und beendet von einem der folgenden Währungszeichen $£€
Ein Match soll nur erfolgen, wenn es sich um ein ganzes Wort handelt, Mathematische Zeichen oder Satzzeichen können
ohne Whitespace folgen oder vorrangehen.
also sowas
fdghs.usd$ bmsf ->Match
aze 45gb£ ->kein Match
Was muss ich nun am Pattern ändern, damit die o.A. Bedingungen erfüllt werden?
Mit \b muss ein whitespace vorrangehen
[^0-9] zb gibt bei '54gb£' dann 'gb£' zurück, was nicht erwünscht ist
für Hilfe bin ich Dankbar
Olaf
Ups hab vergessen zu Erwähnen, dass es mit dem Compiler 5.31, unicode diabled laufen muss!
ich habe eine Frage bezüglich RegularExpressions
ich möchte aus einem Text Ausdrücke mit folgender Defination finden
Code: Alles auswählen
([a-zA-z]+[a-zA-z0-9]*[£,\$,€])und beendet von einem der folgenden Währungszeichen $£€
Ein Match soll nur erfolgen, wenn es sich um ein ganzes Wort handelt, Mathematische Zeichen oder Satzzeichen können
ohne Whitespace folgen oder vorrangehen.
also sowas
fdghs.usd$ bmsf ->Match
aze 45gb£ ->kein Match
Was muss ich nun am Pattern ändern, damit die o.A. Bedingungen erfüllt werden?
Mit \b muss ein whitespace vorrangehen
[^0-9] zb gibt bei '54gb£' dann 'gb£' zurück, was nicht erwünscht ist
für Hilfe bin ich Dankbar
Olaf
Ups hab vergessen zu Erwähnen, dass es mit dem Compiler 5.31, unicode diabled laufen muss!