如何获取正则表达式以用*替换perl中字符串中的所有字符?该字符串也有一些 utf-8 或 iso-8859-1 字符。我尝试使用“s/\w/*/g”。但它没有替换 utf-8 或 iso-8859-1 字符。
my $value="hellö";
print "$value\n";
$value =~ s/\w/*/g;
print "after replacing $value\n"; //It prints ****ö.
我希望所有字符都应替换为 * 即 hello 应替换为 *****。
请注意,应跳过一些特殊字符,如 -、_、\ 等。