如何从文本中修剪“”字符?

时间:2013-11-12 10:29:43

标签: mysql ruby trim

我正在抓取网页并将数据从页面插入MySQL。我插入的文字包含:

  my text
  89

由于这种类似空格的字符,我的文本和整数数据没有正确插入MySQL。如何从变量中修剪此字符,例如mydata

3 个答案:

答案 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转换为您拥有的格式。