我正在抓取网页并将数据从页面插入MySQL。我插入的文字包含:
my text
89
由于这种类似空格的字符,我的文本和整数数据没有正确插入MySQL。如何从变量中修剪此字符,例如mydata
?
答案 0 :(得分:1)
如果您只需要修剪字符串的开头,只需使用sub
:
" my text".sub(/^( |\s)+/, '')
=> "my text"
如果您需要剥离两端,请尝试以下操作:
" my text ".sub(/^( |\s)*(.*?)( |\s)*$/, '\2')
=> "my text"
可替换地:
" my text ".gsub(" ", "").strip
=> "my text"
答案 1 :(得分:1)
我找到这个问题的最简单方法
str.gsub(/[[:space:]]/, '')
答案 2 :(得分:-1)
我想最直接的版本是:
mydata.delete(' ')
编辑:
那么,如果p
您的数据会出现什么情况? mydata.delete("\xA0")
迁移工作,具体取决于字符串从html转换为您拥有的格式。