I need to change a vector dd that looks like this:
c("LBAM 5|A|15C|3h", "LBAM 5|K|15C|2h") 

into this:
c("LBAM 5|15C|3h", "LBAM 5|15C|2h")

It's not very imaginative, but I could use a complicated nesting of
gsub() as so:

gsub("-", "\\|", gsub("K-", "", gsub("A-", "", gsub("\\|", "-", dd))))

Or I could make it a bit more readable by using interim objects, 

But I'd prefer to use a single regular expression that can detect "A|"
*and* "K|" without collateral damage from the impact of special
characters and regular characters.

TIA

-- 
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.   
   ___    Patrick Connolly   
 {~._.~}                   Great minds discuss ideas    
 _( Y )_                 Average minds discuss events 
(:_~*~_:)                  Small minds discuss people  
 (_)-(_)                              ..... Eleanor Roosevelt
          
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.

______________________________________________
R-help@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.

Reply via email to