Expression regulière php

nath -  
jisisv Messages postés 3678 Statut Modérateur -
bonjour,
je cherche à identifier dans une variable $texte issu d'un textarea un saut de ligne, et je n'arrive pas à trouver la formule, \n ne fonctionne pas, qqu'un a une idée?

toto!
!titi

en fait il me manque le caractére entre ! et !
d'avnce merci
nath

1 réponse

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Essaye qque chose du genre
    ? am?liorer :)
    <?php
    function test($teststring)
    {
    /*
    array preg_split ( string pattern, string subject [, int limit [, int flags]])
    */
    $results = preg_split("/\n/", $teststring);
    if($results == null)
    {
    return "";
    }
    foreach($results as $line)
    {
    print("Ligne:" . $line. "\n");
    }
    }
    <?php
    $teststring= "Voici\ntrois\nlignes";
    function test($teststring)
    {
    /*
    array preg_split ( string pattern, string subject [, int limit [, int flags]])
    */
    $results = preg_split("/\n/", $teststring);
    if($results == null)
    {
    return "";
    }
    foreach($results as $line)
    {
    print("Ligne:" . $line. "\n");
    }
    }

    test($teststring);
    test("");

    ?>

    test($teststring);
    test("");
    ?>

    The software said "Requires Windows98, Win2000, or better
    So I installed Unix.
    0