• [^] # Re: manque bang ?!

    Posté par . En réponse au message Expressions régulières. Évalué à 2.

    Je suis un boulet :-) J'ai mélangé avec et sans point d'exclamation. A force de buter sur le problème, de copier/coller etc.

    Il me reste comme problème: je ne veux pas utiliser '!' justement, car j'ai encore besoin de la chaine de caractères complète par la suite.
    Je souhaite faire:
    parametre = ligne.sub(/^\s*(.*)\s*=.*$/, '1円')
    valeur = ligne.sub(/=\s*(.*)\s*$/, '1円')
    ... et d'autre choses.

    Je remarque également: si il y a plus d'un signe '=' sur la ligne, ce qui est retourné est incorrect. Ce n'est pas génant pour ce que je souhaite lire, mais intellectuellement ça me tracasse.
    Si la ligne est
    PARAM = 1+3=4
    Alors ça me retourne
    parametre = PARAM = 1+3
    alors que j'aimerais
    parametre = PARAM