2011-11-10 11 views
0

JavaScript(およびスペース)の文字列からこれらの文字を削除する方法をお探しです。javascript文字列からこれらの文字を削除する最も良い方法

?[]/\=<>:;,'\"&$#*()|~`!{} 

私はこれを構築する方法がわからない午前:

"mystring is - ?[] hello ".replace(regex, ""); 

いくつかの要素がいくつかにはない、エスケープが必要ですか?文字クラス[]インサイド

答えて

1

、ほとんどがエスケープする必要はありません。

var pattern = /[?\[\]/\\=<>:;,'"&$#*()|~`!{}]/g; 
"mystring is - ?[] hello ".replace(pattern, ""); 

gフラグはグローバルな交換のために追加されます。

alert("mystring is -<> ;:,'\"&%^=!{} ?[] hello ".replace(pattern, "")); 

// Prints: 
mystring is - %^ hello 

Here it is in action

関連する問題