2017-01-12 2 views
-1

Ich habe die folgende Zeichenfolge und will \ n mit < br>Was in einfachen Anführungszeichen Escape-Sequenz ist der Unterschied zwischen und doppelten Anführungszeichen in Ruby

string = "Subject: [Information] \n Hi there, \n...\n\n\n\\ud83d\\ude00\n--\n" 
string.gsub('\n','<br>') #don't work 

, als ich versuchte,

string.gsub("\n",'<br>') 

Es ersetzen funktioniert, kann mir das erklären. String in Anführungszeichen unterscheidet sich von String in Anführungszeichen oder hat mit der Escape-Sequenz zu tun.

Dank

Antwort

0

Einfache Anführungszeichen Zeichen wie \ erhalten, wie sie ist. Doppelzitate interpolieren sie, wobei \nNewline-Zeichen bedeutet.

Es gibt andere, viele von diesen kommen aus Dingen wie C.

Verwandte Themen