我正在抓取网页并将页面中的数据插入 MySQL。我插入的文本包含:
my text
89
由于这个类似空格的字符,我的文本和整数数据没有正确插入 MySQL。如何从变量中修剪此字符,例如mydata
?
如果您只需要修剪字符串的开头,您可以简单地使用sub
:
" my text".sub(/^( |\s)+/, '')
=> "my text"
如果您需要剥离两端,请尝试以下操作:
" my text ".sub(/^( |\s)*(.*?)( |\s)*$/, '\2')
=> "my text"
或者:
" my text ".gsub(" ", "").strip
=> "my text"
我为这个问题找到的最简单的方法
str.gsub(/[[:space:]]/, '')