2012-02-28 8 views
1

文字列があり、記号以外の文字をすべて削除したい( '')。だから、もし私が "あるもの、別のもの"を持っているなら、私は "もう1つ"を得たいと思っています。regexp - 2つのクラスを組み合わせる

私はs.gsub(/\W/, '')を使用して、すべての非シンボリック文字を削除できますが、スペースも削除されます。

s.gsub(/\S/, '')を使用すると、空白以外のすべてを削除できますが、すべての記号文字が削除されます。

どうすればこの2つの条件を組み合わせることができますか?

答えて

2

これは動作するはずです:

s = "some, - another" 
s.gsub(/[^\s\w]/, '') 
> "some another" 
関連する問題