# How to find carriage-return characters

**URL:** <https://www.ruby-forum.com/t/how-to-find-carriage-return-characters/135076>\
**Category:** Ruby\
**Created:** [April 17, 2008, 5:18pm UTC](https://www.ruby-forum.com/t/how-to-find-carriage-return-characters/135076 "2008-04-17T17:18:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wpwood](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/d6d6ee/32.png) [@wpwood](https://www.ruby-forum.com/u/wpwood)\
**Post date:** [April 17, 2008, 5:18pm UTC](https://www.ruby-forum.com/t/how-to-find-carriage-return-characters/135076/1 "2008-04-17T17:18:37Z")

</div>

I need to do a .gsub or .split or the equivalent to locate  
carriage-return  
characters Â­ Hex 0d . How can I do this in ruby? Thanks. Bill W.

---

<div class="post-metadata">

**Author:** ![wpwood](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/d6d6ee/32.png) [@wpwood](https://www.ruby-forum.com/u/wpwood)\
**Post date:** [April 17, 2008, 6:25pm UTC](https://www.ruby-forum.com/t/how-to-find-carriage-return-characters/135076/2 "2008-04-17T18:25:34Z")

</div>

On Thu, Apr 17, 2008 at 4:16 PM, Bill W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I need to do a .gsub or .split or the equivalent to locate carriage-return  
> characters ­ Hex 0d . How can I do this in ruby? Thanks. Bill W.

irb → puts “hello\x0d”.gsub(/\x0d/, ‘!’)  
hello!

Regards,  
Sean

---

<div class="post-metadata">

**Author:** ![wpwood](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/d6d6ee/32.png) [@wpwood](https://www.ruby-forum.com/u/wpwood)\
**Post date:** [April 18, 2008, 4:43am UTC](https://www.ruby-forum.com/t/how-to-find-carriage-return-characters/135076/3 "2008-04-18T04:43:28Z")

</div>

From: Bill W. [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]

# I need to do a .gsub or .split or the equivalent to locate

# carriage-return characters ­ Hex 0d .

CR is represented as “\r”

0x0d.chr  
#=\> “\r”

so,

“test\rx”.gsub(/\r/){“[]”}  
#=\> “test[]x”

“test\rx asdfa\rasdf”.split(/\r/)  
#=\> [“test”, “x asdfa”, “asdf”]
