9
で、非アルファ数字を削除し、正規表現は正規表現:すべての非英数字文字を削除するには、例外
x = regexp_replace(somestring, '[^a-zA-Z0-9]+', '', 'g')
だろう。しかし、私はそのままアンダースコアを残して何をしたい場合は?
x = regexp_replace(somestring, '\W+', '', 'g')
\W
は次のとおりです。だから、一人で
_
x = regexp_replace(somestring, '\W+', '', 'g')
'[^ a-zA-Z0-9 _] +'? – sp00m
'a-zA-Z0-9_'は' \ w'に相当します。そのように読むのは簡単です。 – Loamhoof
さらに、 '[^ \ w] +'は '\ W +'と同じです。 – speakr