正则提取文件名时非英文字符丢失的问题.

正则提取文件名时非英文字符丢失的问题.

正则提取文件名时非英文字符丢失的问题.
$localFile ="C:\Documents and Settings\zmingjie\桌面\=DSC在_1216.JPG";
$localFile =~ s/.*[\\\/:]//;
print $localFile;

结果为DSC_1216.JPG
而不是应为=DSC在_1216.JPG 这个...
$localFile ="C:\Document.
$localFile ="C:\Documents and Settings\zmingjie\桌面\=DSC在_1216.JPG";
将上面这一句话的双引号变成单引号就ok了。
$localFile这个可是由<.
$localFile这个可是由<input type="file"选择而来的,并不是固定的,所以用'引号不行啊..
是 $localFile ="C:\\Docu.
是 $localFile ="C:\\Documents and Settings\\zmingjie\\桌面\\=DSC在_1216.JPG"; 吧?