The solution below does not include the pid: string before it.
This modification works:
> strapply(i, paste("[^ ]*", "ENSP", "[^ ]*", sep = ""), c, simplify = unlist)
[1] "pid:ENSP12345"
On Wed, Jul 8, 2009 at 10:08 AM, Gabor
Grothendieck wrote:
> Try this:
>
> library(gsubfn)
> i <- "transcr
Try this:
library(gsubfn)
i <- "transcript:ENST112334 pid:ENSP12345"
strapply(i, paste("\\w*", "ENSP", "\\w*", sep = ""), c, simplify = unlist)
This says to match any number (possibly zero) of word
characters followed by ENSP followed by more word
characters. c just returns the match wit
Dear Praveen,
Try also:
strsplit(i,' ')[[1]][2]
# [1] "pid:ENSP12345"
HTH,
Jorge
On Wed, Jul 8, 2009 at 9:04 AM, Praveen Surendran
wrote:
> Hi,
>
>
>
> Is there a way in R to get the string which matches the expression, where
> the expression is a substring of the parent string.
>
>
>
> L
Try this:
sapply(strsplit(i, ' '), grep, pattern='ENSP', value = T)
On Wed, Jul 8, 2009 at 10:04 AM, Praveen Surendran wrote:
> Hi,
>
>
>
> Is there a way in R to get the string which matches the expression, where
> the expression is a substring of the parent string.
>
>
>
> Lets say, I have $i
4 matches
Mail list logo