我正在做一些屏幕抓取并且我得到一个看起来以空格结尾的字符串,但string.strip或strip.gsub(/\s/u,'')都不会删除该字符.
我猜它是一个字符编码问题.有什么建议?
tar*_*aro 12
我想,有很多"太空人物".你可以使用这样的东西:
my_string.gsub("\302\240", ' ').strip
Run Code Online (Sandbox Code Playgroud)
你可以试试这个:my_string.gsub(/\A[[:space:]]+|[[:space:]]+\z/, '')
这应该删除字符串开头和结尾的所有空格字符,包括所有可能的 unicode 空格变化。