Web ページをスクレイピングして、ページから MySQL にデータを挿入しています。挿入するテキストには次が含まれます。
my text
89
このスペースのような文字が原因で、テキストと整数データが MySQL に正しく挿入されません。のように変数からこの文字を削除するにはどうすればよいmydata
ですか?
この問題で見つけた最も簡単な方法
str.gsub(/[[:space:]]/, '')
文字列の先頭のみをトリミングする必要がある場合は、次のように簡単に使用できますsub
。
" my text".sub(/^( |\s)+/, '')
=> "my text"
両端を取り除く必要がある場合は、これを試してください。
" my text ".sub(/^( |\s)*(.*?)( |\s)*$/, '\2')
=> "my text"
または:
" my text ".gsub(" ", "").strip
=> "my text"