J'essaie de remplacer un (
avec (
en utilisant une expression régulière en perl. Cela s'avère problématique.
$var =~ s/(/\(/g
ne semble pas fonctionner. L'expression n'échappe pas une seconde fois à la barre oblique inversée et le résultat est \(
Des astuces pour que cela fonctionne?
Merci.
Vous aviez raison. Mon code fonctionne. L'affichage était différent dans la ligne de commande car il ne l'interprétait pas. Désolé pour le temps perdu.
Réponses:
2 pour la réponse № 1Que dis-tu de ça:
$var =~ s/(/\\(/g
2 pour la réponse № 2
Vous devez vous échapper
perl -e "$var = "((test))"; $var =~ s/(/\\(/g; print $var"
\(\(test))
1 pour la réponse № 3
Voici l’ocde que vous recherchez, remplacez "/" par un autre délimiteur, il sera facile.
$abc =~ s#(#\(#g;