Nina: nur gültige Zeichen

Hallo,

irgendwie blicke ich bei den RegExp nicht so ganz durch.
Bräuchte einen kleinen Ausdruck, der ausschließlich "gültige" Zeichen durchgehen lässt und die restlichen (Sonder)zeichen einfach weglässt bei dem neuen String.
Hierzu dachte ich mir:
$str_sauber=preg_replace( /* alles, was nicht A-Z, a-z, 0-9, . : , ; oder äöü bzw. ÄÖÜ */ ,'',$str_dreckig)
Konnte leider kein solches Beispiel finden obwohl ich mir sicher bin, dass es sowas schon geben müsste, da sich mehrere mit invaliden Zeichen herumärgern müssen...

Wäre toll, wenn Ihr die Seite wüsstet, wo genau dieses Problem behandelt wird. Habe nun gegoogelt, aber nur immer die allgemeinen Erklärungen, die mich überfordern, gefunden :(

Danke

  1. Das wäre dann:

    '/[^a-z0-9.:;äöü]+/'i

    Grüße.

    1. wow! Ihr seid ja schnell, hier!
      DANKE

  2. Hallo.

      
    $beispiel = preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im", "", $beispiel);  
    
    

    Sowas?

    MfG, Kungschu.

    1. wow! Ihr seid ja schnell, hier!
      auch Dir natürlich:
      DANKE

  3. Hi!

    Konnte leider kein solches Beispiel finden

    Wo hast du denn gesucht?
    Die Wikipedia hätte dir vermutlich weiterheholfen.

    Habe nun gegoogelt

    Du hast in Google aber nicht nach "RegEx Sammlung" gesucht?

    Und du hättest vielleicht mal die Suchfunktion dieses Forums benutzen sollen.
    Vor einigen Tage hatten wie genau die gleiche Frage schon einmal hier...

    BTW: Wenn du mit Windows arbeitest, dann würde ich dir das kostenlose Programm RegEx Coach ans Herz legen.
    Das ist ein klasse Teil, um reguläre Ausdrücke zu entwickeln und zu testen.

    Schöner Gruß,
    rob