[R] "Special" characters in URI
Gregor GORJANC
gregor.gorjanc at bfro.uni-lj.si
Tue May 3 15:48:52 CEST 2005
Henrik Bengtsson wrote:
...
>> Henrik, thanks. So you suggest something like
>>
>> for (i in seq(along=map)) {
>> URL <- gsub(pattern=names(map)[i], replacement=map[i], x=URL)
>> }
>>
>
> Yes, something like that. To optimize, you might want to do
>
> patterns <- names(map);
> for (i in seq(along=map)) {
> URL <- gsub(pattern=patterns[i], replacement=map[i], x=URL)
> }
>
Do I gain anything more than readability by this optimization?
> More important is that you treat a standard "%" different from a "%"
> used in encoding, e.g. how do you want to convert the string "100% %20"?
> You probably have to utilize more "fancy" regular expressions to detect
> a standard "%". Maybe "%[^0-9a-fA-F]" will do. There should be much more
> details in the document Brian Ripley refered you to.
>
> In other words, you have to be careful and try to think through all
> cases you function may be called. A good test is to call it twice, once
> on your original string and the on the escaped on; you should get the
> same result. It depends how complete you want your function to be.
Thanks again.
--
Lep pozdrav / With regards,
Gregor Gorjanc
----------------------------------------------------------------------
University of Ljubljana
Biotechnical Faculty URI: http://www.bfro.uni-lj.si/MR/ggorjan
Zootechnical Department mail: gregor.gorjanc <at> bfro.uni-lj.si
Groblje 3 tel: +386 (0)1 72 17 861
SI-1230 Domzale fax: +386 (0)1 72 17 888
Slovenia, Europe
----------------------------------------------------------------------
"One must learn by doing the thing; for though you think you know it,
you have no certainty until you try." Sophocles ~ 450 B.C.
More information about the R-help
mailing list