Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.167 Beiträge
Delphi 12 Athens
|
AW: Regex: Alle nicht übereinstimmenden Zeichen entfernen
18. Mär 2014, 12: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äöüÄÖÜß ]+#?'
)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
Geändert von himitsu (18. Mär 2014 um 12:33 Uhr)
|