1
176
使用gsub
|
2
36
通常,当我处理剥离\r或\n时,我会通过执行以下操作来查找两者:
我发现,根据数据的保存方式(使用的操作系统、使用的编辑器、当时木星与Io的关系),在回车后可能有或可能没有换行符。在十六进制模式下看到这两个角色确实很奇怪。希望这有帮助。 |
3
27
|
4
23
当你这样做的时候,你得到了什么
默认情况下
C:\> copy con lala.txt a file with many lines ^Z C:\> irb irb(main):001:0> text = File.open('lala.txt').read => "a\nfile\nwith\nmany\nlines\n" irb(main):002:0> bin = File.open('lala.txt', 'rb').read => "a\r\nfile\r\nwith\r\nmany\r\nlines\r\n" irb(main):003:0>
|
5
17
|
6
15
|
7
14
http://www.ruby-doc.org/core-1.9.3/String.html#method-i-chomp |
8
6
|
9
5
我认为您的正则表达式几乎已完成-以下是我将要做的:
在上面的例子中,我将\r和\n放入一个类中(这样一来,它们的出现顺序无关紧要),并添加了“+”限定符(这样“\r\n\r\n\r\n”也将匹配一次,整个内容将替换为“\n”) |
10
4
只是另一个变体:
|
11
2
为什么不以文本模式而不是二进制模式读取文件? |
12
2
|
13
1
您可以使用以下选项:
|
14
0
|
Stilian · 存储库设置中没有Github页面部分 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |