J'ai la chaîne suivante:Remplacer un astérisque (*) en utilisant l'expression régulière Perl
$_='364*84252';
La question est: comment remplacer *
dans la chaîne avec quelque chose d'autre? J'ai essayé s/\*/$i/
, mais il y a une erreur: Quantifier follows nothing in regex
. D'un autre côté, s/'*'/$i/
ne cause aucune erreur, mais il ne semble pas avoir d'effet du tout.
Le deuxième exemple est la recherche d'un ou plusieurs apostophes, c'est pourquoi cela ne fonctionne pas. Le premier devrait fonctionner, comme indiqué par les réponses données. –
@Brad: Comme actuellement concocté, le '$ i' est dans le RHS; '/ o' n'adresse que la partie de correspondance sur le LHS d'une opération' s /// '. – tchrist