Don P: RegExp entfernen alle nicht Wortzeichen, ausser Bindestrich

Beitrag lesen

Hallo,

Das - (Minuszeichen/Bindestrich) möchte ich behalten. Anstelle des Versuchs, alle evtl. vorkommenden Nichtwortzeichen in mir unbekannten Texten z.B. per str_replace zu entfernen und so den - stehen zu lassen, möchte ich die wissenden Forumsteilnehmer bitten mir zu sagen ob _das_ geht.

Eine Möglichkeit wäre, zuerst alle Bindestriche durch eine spezielle Zeichenfolge zu ersetzen, die sonst sicher nicht vorkommt, vielleicht einen betimmten MD5-Hash oder sowas. Dann alle Nicht-Wortzeichen global ersetzen und schließlich die Spezialzeichenfolge wieder global in Bindestriche zurückwandeln.

Umständlich und nicht besonders performant, aber immerhin – Problem gelöst! Quasi von hinten durch die Brust ins Auge getroffen...

Gruß, Don P