kostenloser Webspace werbefrei: lima-city


Leerzeichen nach Satz-Zeichen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    gameflash

    gameflash hat kostenlosen Webspace.

    Hallo

    habe ein Problem mit Leerzeichen nach Satz-Zeichen,
    ich will in Text nach jedem Satz-Zeiche ein Leerzeichen,
    aber nicht innerhalb einer Zahl

    Beispiel:

    $string = str_replace( ',', ', ', $string); 
    $string = str_replace( '.', '. ', $string); 
    $string = str_replace( '?', '? ', $string); 
    $string = str_replace( '!', '! ', $string); 
    // --- usw.
    
    $string = preg_replace('/ {2,}/', ' ', $string);


    vorher:
    Ist ein Stunden-Lohn von 8,50 genug,oder noch viel zu wenig?Schreib Deine Meinung!... usw

    nachher:
    Ist ein Stunden-Lohn von 8, 50 genug, oder noch viel zu wenig? Schreib Deine Meinung! . . . usw


    das Problem ist, das hier auch bei "8,50" ein Leerzeichen eingefügt wird.

    ... wie kann ich das verhindern / umgehen,
    dass bei "Zahl mit Komma" kein Leerzeichen eingefügt wird ?
    und auch dass ... nicht . . . wird, sondern nur am Ende "... " ein Leerzeichen
    ... und gibt es noch andere "Sonderfälle" die zu beachten wären ?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Meinst du es etwa so?
    $text = 'Ist ein Stunden-Lohn von 8,50 genug,oder noch viel zu wenig?Schreib Deine Meinung!... usw';
    
    $pattern = '/([,\\.\\?!])([a-zA-Z])/';
    $replace = '\\1 \\2';
    
    $text = preg_replace($pattern, $replace, $text);
    
    header('content-type: text/plain');
    echo($text);
    Das Ergebnis wäre
    Ist ein Stunden-Lohn von 8,50 genug, oder noch viel zu wenig? Schreib Deine Meinung!... usw
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!