【发布时间】:2020-02-28 16:50:47
【问题描述】:
如何获得一个正则表达式来用 * 替换 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 ****ö.
我希望所有字符都应替换为 *,即 hellö 应替换为 *****。
请注意,应该跳过一些特殊字符,如 -、_、\ 等。
【问题讨论】:
标签: perl5.8