我目前有点卡在 Perl 中使用正则表达式(取自我之前的问题)来匹配来自非 ASCII 语言环境(即德语变音符号)的单词字符。
我已经尝试了各种方法,例如设置正确的语言环境(使用 setlocale),将我从 MySQL 接收到的数据转换为 UTF8(使用 decode_utf8)等等......不幸的是,无济于事。谷歌也没有太大帮助。
是否有机会获得以下正则表达式语言环境感知,以便
$street = "Täststraße"; # I know that this is not orthographically correct
$street =~ s{
\b (\w{0,3}) (\w*) \b
}
{
$1 . ( '*' x length $2 )
}gex;
最终返回$street = "Täs*******"
而不是"Tästs***ße"
?