Re: perl Regexp für printable Unicode Characters
On Thu, 31 Oct 2024 22:21:20 +0100 (GMT+01:00), dh@dhaller.de wrote:
>Ein erster (defensiver) Stupser:
>====
>use v5.14;
># ...
>qr/[\w\d\.+!\$%&()\]\[;\/{}>*'@_-]+/aai;
>====
Hurga. Das ist aber schwere Kost, daran muss ich erstmal kauen. Kann
ein paar Tage dauern.
>
>da fehlt ggfs. noch was ;) RTFM: 'perldoc perlre', Abschnitt "Modifiers",
>(bes. "Character set modifiers"), Abschnitt
>"Regular Expressions" (bes. "Escape sequences"
>und "Character Classes and other Special Escapes")
Das ist mir zu theoretisch ;-) /aa ist restriktiver als /a, und das
soll mir helfen?
>sowie 'perldoc perlrecharclass'.
Interessant wären hier die Unicode Properties. Gibt es da vielleicht
eine Property "printable" oder "word character"? Können wir davon
ausgehen dass es jenseits der 256 keine "bösen" Zeichen mehr gibt, die
man definitiv nicht in einem Usernamen haben möchte? Vermutlich nicht,
weil es gibt doch z.B. Zeichen die die Schreibrichtung umschalten, und
die verschieden langen Spaces will man glaube ich auch nicht?
Um perlunicode, perlunitut und perluniintro zu lesen brauch ich auch
eine Weile. Eine vorgekaut funktionierende Lösung würde ich auch
nehmen.
Grüße
Marc
--
----------------------------------------------------------------------------
Marc Haber | " Questions are the | Mailadresse im Header
Rhein-Neckar, DE | Beginning of Wisdom " |
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402
Reply to: