escaping '

J

John Pritchard-williams

David said:
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
 
P

Peña, Botp

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

John Pritchard-williams

//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... :)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,201
Messages
2,571,049
Members
47,655
Latest member
eizareri

Latest Threads

Top