[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

escaping '

David Nguyen

9/2/2008 8:51:00 AM

Hi,
I need to replace ' by \'. How can I do that?

Thanks
--
Posted via http://www.ruby-....

3 Answers

John Pritchard-williams

9/2/2008 9:34:00 AM

0

David Nguyen wrote:
> Hi,
> I need to replace ' by \'. How can I do that?
>
> Thanks

This was harder than I thought...in "vi"(vim actually) I just had to:

1,$ s/'/\\'/g

But Ruby didn't seem to like that....

Anyway, for reasons unknown to me, this works:

puts "'hello'".gsub("'","\\\\'")

Cheers

John
--
Posted via http://www.ruby-....

Peña, Botp

9/2/2008 10:21:00 AM

0

RnJvbTogSm9obiBQcml0Y2hhcmQtd2lsbGlhbXMgW21haWx0bzptb25vam9obm55QGdvb2dsZW1h
aWwuY29tXSANCiMgRGF2aWQgTmd1eWVuIHdyb3RlOg0KIyA+IEkgbmVlZCB0byByZXBsYWNlICcg
YnkgXCcuIEhvdyBjYW4gSSBkbyB0aGF0Pw0KIyBUaGlzIHdhcyBoYXJkZXIgdGhhbiBJIHRob3Vn
aHQuLi5pbiAidmkiKHZpbSBhY3R1YWxseSkgSSBqdXN0IGhhZCB0bzoNCiMgMSwkIHMvJy9cXCcv
Zw0KIyBCdXQgUnVieSBkaWRuJ3Qgc2VlbSB0byBsaWtlIHRoYXQuLi4uDQojIEFueXdheSwgZm9y
IHJlYXNvbnMgdW5rbm93biB0byBtZSwgdGhpcyB3b3JrczoNCg0KaG93IGkgd2lzaCB0aGUgYmVo
YXZpb3VyIHdvdWxkIGNoYW5nZS4NCnNlYXJjaCB0aGUgYXJjaGl2ZXMuIHRoaXMgaXMgYSBmYXEg
OikgDQogDQojIHB1dHMgIidoZWxsbyciLmdzdWIoIiciLCJcXFxcJyIpDQoNCmlmIGxpa2UgbWUs
IHlvdSB3YW50IHRvIGxlc3NlbiB0aGUgdGhvc2UgZmVuY2VzIDopDQp0cnksDQoNCiInaGVsbG8n
Ii5nc3ViKCInIikgeyAiXFwnIiB9DQojPT4gIlxcJ2hlbGxvXFwnIg0KDQpvcg0KDQoiJ2hlbGxv
JyIuZ3N1YiAiJyIsICVxW1xcXCddDQojPT4gIlxcJ2hlbGxvXFwnIg0KDQpmb3Igb2J2aW91cyBy
ZWFzb24sIG15IGJyYWluIHByZWZlcnMgdGhlIGZvcm1lcg0KDQpraW5kIHJlZ2FyZHMgLWJvdHAN
Cg0K

John Pritchard-williams

9/2/2008 11:44:00 AM

0

//how i wish the behaviour would change.
search the archives. this is a faq :)//

oops sorry (I did it again)...perhaps you could include the link to
where this is explained though... :)

--
Posted via http://www.ruby-....