Message-ID: <CAGxFJbRqrqyiby0QwPiAiM4_vMmDTNApQ7YKEuFxBDcQ+g1stA@mail.gmail.com>
Date: 2016-12-19T22:03:19Z
From: Bert Gunter
Subject: Regex to stop at first capital letter after sequence
In-Reply-To: <CAM-xyZjHkTfndpF2_uiKOr2iPJOKPM=woTBThcVktz_Qvcf0=g@mail.gmail.com>
You don't need a regex.
?strsplit
Something like:
> y <-c("PPA 06 - Promo Vasito", "PPA 05 - Cuentos")
> sapply(strsplit(y, "-"),"[",2)
[1] " Promo Vasito" " Cuentos"
You may have to add spaces around your "-" , as you failed to supply
data so I cannot be sure what you have.
-- Bert
Bert Gunter
"The trouble with having an open mind is that people keep coming along
and sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
On Mon, Dec 19, 2016 at 1:25 PM, Omar Andr? Gonz?les D?az
<oma.gonzales at gmail.com> wrote:
> I have the following strings:
>
> [1] "PPA 06 - Promo Vasito" [2] "PPA 05 - Cuentos"
> [3] "PPA 04 - Promo vasito" [4] "PPA 03 - Promoci?n escolar"
> [5] "PPA - Saluda a tu pediatra" [6] "PPL - Dia del Pediatra"
>
> *Desired result*:
>
> [1] "Promo Vasito" "Cuentos" "Promo vasito"
>
> [4] "Promoci?n escolar" "Saluda a tu pediatra" "Dia del Pediatra"
>
>
> *First attemp*:
>
> After this line:
>
> mead_nov$`Nombre del anuncio` <- gsub("(PPA.*)([A-Z].*)", "\\2",
> mead_nov$`Nombre del anuncio`)
>
> I get these:
>
> [1] "Vasito" [2] "Cuentos" [3] "Promo
> vasito"
> [4] "Promoci?n escolar" [5] "Saluda a tu pediatra" [6] "PPL - Dia
> del Pediatra"
>
>
> *Second attemp:*
>
> mead_nov$`Nombre del anuncio` <- gsub("(PPA|PPL.*)([A-Z].*)", "\\2",
> mead_nov$`Nombre del anuncio`)
>
> I get this:
>
> [1] "PPA 06 - Promo Vasito" [2] "PPA 05 - Cuentos"
> [3] "PPA 04 - Promo vasito" [3] "PPA 03 - Promoci?n escolar"
> [5] "PPA - Saluda a tu pediatra" [6] "Pediatra"
>
>
> Thank you for your help.
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.