我有动态生成的字符串,如@#@[email protected]!#!
,我想使用Perl从字符串中删除特定字符。从Perl字符串中删除特定字符的更好方法
目前我做这个东西(什么也没有替换字符):
$varTemp =~ s/['\$','\#','\@','\~','\!','\&','\*','\(','\)','\[','\]','\;','\.','\,','\:','\?','\^',' ', '\`','\\','\/']//g;
是否有这样做的更好的办法?我正在寻找一些干净的东西。
这将反斜线所有非单词字符。当我只想删除一组特定的字符时,这不会起作用。 – Ron 2012-03-23 23:27:51