小编AKa*_*pun的帖子

Ruby正则表达式非捕获组

我试图从字符串中获取id号码

id/number/2000GXZ2/ref=sr
Run Code Online (Sandbox Code Playgroud)

运用

(?:id\/number\/)([a-zA-Z0-9]{8})
Run Code Online (Sandbox Code Playgroud)

出于某种原因,非捕获组没有工作,给我:

id/number/2000GXZ2
Run Code Online (Sandbox Code Playgroud)

ruby regex

7
推荐指数
2
解决办法
4631
查看次数

Is there a way to make Ruby CSV gem generate CSVs with Windows (CR LF) End Of Lines?

For some reason CSV gem is generating CSVs with Unix EOL (see screenshot) here: https://www.dropbox.com/s/4re7tpp4pj9psov/ice_screenshot_20171230-162304.png?dl=0 Screenshot made in Notepad++ (View all Characters)

Code I use:

require 'csv'

all_the_things = []

all_the_things << ["item1.1","item1.2","item1.3"]
all_the_things << ["item2.1","item2.1","item2.1"]
all_the_things << ["item3.1","item3.1","item3.1"]

CSV.open("test.csv", "wb" ) do |row|
  row << ["Column1", "Column2", "Column3"] #just headers
    all_the_things.each do |data|
      row << data
    end
end
Run Code Online (Sandbox Code Playgroud)

Is there a way to make it use Windows EOL (CR LF) instead of UNIX (LF) ones ?

I'm using Windows …

ruby windows csv rubygems eol

0
推荐指数
1
解决办法
684
查看次数

标签 统计

ruby ×2

csv ×1

eol ×1

regex ×1

rubygems ×1

windows ×1