A partir de ce motif de chaîne:
"test A dkdkd荴kdklsl skldsls荴lksdkdk skdkd荴kdkls";
J'essaie de supprimer ce caractère de la ligne entière ..
J'ai essayé cette solution mais elle ne supprime que le à la fin de la ligne et pas si elle en contient plus que l'occurrence sur la même ligne:
$removeU8374 =~ s/^(test A .*)N{U+8374}/$1/;
J'ai même essayé cela, mais je n'en ai retiré qu'une seule occurrence, sans supprimer toutes les occurrences du caractère de la ligne entière:
$removeU8374 =~ s/^(test A .*)N{U+8374}/$1/g;
Réponses:
1 pour la réponse № 1Si vous voulez le supprimer partout, ignorez le reste de la chaîne dans votre substitution, par exemple.
$removeU8374 =~ s/N{U+8374}//g;
Sinon, vous pouvez boucler votre substitution jusqu'à ce qu'elle ne corresponde plus.