我需要用 perl 查找并替换字符串中的所有严重字符。我尝试使用以下代码执行此操作
$str=~ s/è/è /g;
但是è
没有找到。我需要转换严重字符,因为我必须在 XML 文件中插入有人可以帮助我吗?
正如所问,这是代码
sub ConvertiCaratteri()
{
my ($variabile)=shift;
#< <
#> >
#& &
#' '
#" "
$form{$variabile}=~ s/&/& /g;
$form{$variabile}=~ s/</< /g;
$form{$variabile}=~ s/>/> /g;
$form{$variabile}=~ s/'/' /g;
$form{$variabile}=~ s/"/" /g;
$form{$variabile}=~ s/à/à /g;
$form{$variabile}=~ s/è/è /g;
$form{$variabile}=~ s/é/&é /g;
$form{$variabile}=~ s/ì/&ì /g;
$form{$variabile}=~ s/ò/&ò /g;
$form{$variabile}=~ s/ù/&ù /g;
}
对于像 & < ecc 这样的字符,它可以工作,但对于严重的字母则不起作用。