Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: Regex: Alle nicht übereinstimmenden Zeichen entfernen
18. Mär 2014, 13:27
Ein RegReplace auf '[^a-zA-Z0-9äöüÄÖÜß ]+'
und ersetzen durch ''
.
[^...]
^ = NICHT
[edit] Bzw. auf '([^a-zA-Z0-9äöüÄÖÜß ]+)?'
, falls die Klammer als Expression-Begrenzung dient und das ? ein Steuerbefehl ist.
Aber als Begrenzung würde ich keine Klammer verwenden, welche auch als Steuerzeichen im Regex vorkommen kann, da ich das sonst immer verwechlse.
(persönloch hab ich mich an die # gewöhnt, also '#[^a-zA-Z0-9äöüÄÖÜß ]+#?'
)
$2B or not $2B
Geändert von himitsu (18. Mär 2014 um 13:33 Uhr)
|