-1

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

  my text
  89

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

4

2 回答 2

1

如果您只需要修剪字符串的开头,您可以简单地使用sub

"  my text".sub(/^( |\s)+/, '')
 => "my text"

如果您需要剥离两端,请尝试以下操作:

"  my text        ".sub(/^( |\s)*(.*?)( |\s)*$/, '\2')
=> "my text"

或者:

"  my text        ".gsub(" ", "").strip
 => "my text"
于 2013-11-12T10:39:48.870 回答
1

我为这个问题找到的最简单的方法

str.gsub(/[[:space:]]/, '')
于 2016-01-08T07:39:46.673 回答