[lnkForumImage]
TotalShareware - Download Free Software

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


 

Forums >

comp.lang.ruby

Clean a header

Iñaki Baz Castillo

3/25/2008 5:52:00 PM

SGksIEkndmUgYSBzdHJpbmcgbGlrZSB0aGlzOgoKIGhlYWRlciAgPSAgIkhlYWRlciAgICA6IFxy
XG4gXHQgIFxyXG4gIFx0IDExMSBhYWEgMjIyMiAzMzMzICAgICAgXHJcbiIKCkkgbmVlZCB0byBj
bGVhbiBpdCBhbmQgbGVhdmUgYXMgZm9sbG93czoKCiAgIkhlYWRlcjoxMTEgYWFhIDIyMjIgMzMz
MyIKClRoZSBiZXN0IEkgZ2V0IGlzIHRoaXM6CgogIGhlYWRlci5zdHJpcC5nc3ViKC8oXHMqKS8s
IiIpCiAgPT4gIkhlYWRlcjoxMTFhYWEyMjIyMzMzMyIKCk9idmlvdXNseSB0aGlzIGlzIG5vdCB2
YWxpZCBzaW5jZSBpdCAiZWF0cyIgdGhlIHNwYWNlcyBpbnRvIHRoZSBoZWFkZXIKYm9keS4gSG93
IGNvdWxkIEkgZml4IGl0PwoKVGhhbmtzIGluIGFkdmFuY2UuCgoKCi0tIApJw7Fha2kgQmF6IENh
c3RpbGxvCjxpYmNAYWxpYXgubmV0Pgo=

2 Answers

Rob Biedenharn

3/25/2008 6:14:00 PM

0

On Mar 25, 2008, at 1:51 PM, I=F1aki Baz Castillo wrote:
> Hi, I've a string like this:
>
> header =3D "Header : \r\n \t \r\n \t 111 aaa 2222 3333 =
\r\n"
>
> I need to clean it and leave as follows:
>
> "Header:111 aaa 2222 3333"
>
> The best I get is this:
>
> header.strip.gsub(/(\s*)/,"")
> =3D> "Header:111aaa22223333"
>
> Obviously this is not valid since it "eats" the spaces into the header
> body. How could I fix it?
>
> Thanks in advance.
> -- =20
> I=F1aki Baz Castillo
> <ibc@aliax.net>


irb> header =3D "Header : \r\n \t \r\n \t 111 aaa 2222 3333 =20=

\r\n"
=3D> "Header : \r\n \t \r\n \t 111 aaa 2222 3333 \r\n"
irb> header.strip.sub(/\s*:\s*/,':').gsub(/\s+/,' ')
=3D> "Header:111 aaa 2222 3333"

Good enough?

-Rob

Rob Biedenharn http://agileconsult...
Rob@AgileConsultingLLC.com



Iñaki Baz Castillo

3/25/2008 7:57:00 PM

0

El Martes, 25 de Marzo de 2008, Rob Biedenharn escribi=F3:

> irb> header =3D "Header : \r\n \t \r\n \t 111 aaa 2222 3333
> \r\n"
> =3D> "Header : \r\n \t \r\n \t 111 aaa 2222 3333 \r\n"
> irb> header.strip.sub(/\s*:\s*/,':').gsub(/\s+/,' ')
> =3D> "Header:111 aaa 2222 3333"
>
> Good enough?

No good, it's fantastic :)

Thanks a lot.


=2D-=20
I=F1aki Baz Castillo