我正将文本从一个窗口的纯文本文件粘贴到一个文本区域。 只有当我手动从文字上删除 CRLF 返回的文字时, 才会在铁路上使用以下的正则文本 :
@scan.raw.scan(/(?<=stamps||[a-z,0-9,A-Z])(.*?)(?=|time)/).each do |body|
我在各种论坛上找到的 用来删除线尾的gsub 留下了一些 混淆了正谱的东西:
(取自模型)
before_create :remove_returns
def remove_returns
#get rid of pesky carriage returns
raw.gsub!(/
?/, "")
end
返回行显示为 CRLF, 当我打开在 Notepad++ 中的有关纯文本文件时显示为 CRLF 。
另一个线索:当我调用对象时,轨控台的输出显示直线返回为某种类似制表符的字符,或可能是两个空格,但当我在浏览器中查看显示视图中的对象时,它看起来似乎该字符已被删除,即使正则仍然不起作用。