【发布时间】:2015-10-16 00:25:41
【问题描述】:
我有以下代码:
my $str = 'Uploaded 07-02▒05:14, Size 212.14▒MiB, ULed by someone';
print "Pre:".$str."\n";
my $str =~ s/^[a-zA-z0-9,]//g;
print "Post:".$str."\n";
我的目标是删除那些特殊字符和空格,以便我可以拆分字符串以进行进一步处理。
使用上面的正则表达式,我试图删除除字母数字字符和逗号之外的所有字符。不幸的是,我得到了一个空行。我是正则表达式的初学者,想知道我的表达有什么问题。
【问题讨论】:
-
使用严格;使用警告;您已经在字符串 1 中声明了 $str,然后再次在字符串 3 中声明它