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
[^] # Re: manque bang ?!
Posté par Kerro . En réponse au message Expressions régulières. Évalué à 2.
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