当前位置:首页 > 开发 > 编程语言 > Ruby > 正文

ruby中替换换行符技巧

发表于: 2014-07-01   作者:counsellor   来源:转载   浏览:
摘要: 我有一段文本: str_encode = "MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx\nMTExMTExMTExMTExMQ==\n"  想替换其中的"\n"为"\r\n",就是把<LF>全局替换为<CRLF> &nbs

我有一段文本:

str_encode = "MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx\nMTExMTExMTExMTExMQ==\n"

 想替换其中的"\n"为"\r\n",就是把<LF>全局替换为<CRLF>

 

代码如下:

irb(main):037:0> m = a.gsub(/\n/, "\r\n")
=> "MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx\r\nMTExMTExMTExMTExMQ==\r\n"

 

-------------------------------------------------万恶的分割线-------------------------------------------------------------------

另附错误替换示例

irb(main):038:0> m = a.gsub(/\n/, '\r\n')

 这个错误代码中将"\n"替换成"\\r\\n"
结果如下:

=> "MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx\\r\\nMTExMTExMTExMTExMQ==\\r\\n"

 打印结果如下:

irb(main):039:0> puts m
MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEx\r\nMTExMTExMTExMTExMQ==\r\n
=> nil

 

 

ruby中替换换行符技巧

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号