私は@#@[email protected]!#!
のような動的に生成された文字列を持っており、Perlを使って文字列から特定の文字を削除したいと思います。Perl文字列から特定の文字を削除するより良い方法
は現在、私は何か、この(何も文字を置き換える)を行っています:
$varTemp =~ s/['\$','\#','\@','\~','\!','\&','\*','\(','\)','\[','\]','\;','\.','\,','\:','\?','\^',' ', '\`','\\','\/']//g;
は、これを行うのより良い方法はありますか?私は何かきれいなもののためにfookingです。
を使用して書くことができるように、文字クラスの最初の位置にキャレットは、その意味を反転します。これは、特定の文字セットだけを削除したいときには機能しません。 – Ron