From: Wes Gamble Date: 2006-05-18T01:43:41+09:00 Subject: Re: Simple regexp: Matching CRLF in a Windows file Apparently just matching on \n works. So, Ruby is really smart enough to use \n as a platform-independent newline character? Impressive. Wes Wes Gamble wrote: > All, > > I'm trying to do subs on CRLF in a Windows file, but I'm having a time > of it trying to get the regexp working. > > I am sure that I have a text file with Windows newlines (CRLF) embedded > in it > > This doesn't work: > > newline = "\C-J\C-M" > puts IO.read(@document.path) =~ /#{newline}/ > > This doesn't work: > > newline = "\n\r" > puts IO.read(@document.path) =~ /#{newline}/ > > Do I need to escape the control characters somehow so that I can match > on them? > > I'm assuming it's possible to use control characters in a regexp. > > Thanks, > Wes -- Posted via http://www.ruby-forum.com/.