0

I'm a bit stuck on this issue. I'm trying to make a newline using '\n'. I'm opening a file, then replacing the text, then writing it back as an html file:

replace = text.gsub(/aaa/, 'aaa\nbbb')

But this results in:
aaa\nbbb

I'm trying to make do:
aaa
bbb
oprogfrogo
  • 1,945
  • 5
  • 29
  • 41

2 Answers2

4

In single-quoted strings a backslash is just a backslash (except if it precedes another backslash or a quote). Use double quotes: "aaa\nbbb" .

steenslag
  • 76,334
  • 16
  • 131
  • 165
0

You'll want to read:Backslashes in Single quoted strings vs. Double quoted strings in Ruby?.

Community
  • 1
  • 1
the Tin Man
  • 155,156
  • 41
  • 207
  • 295