Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | Steve Samuels <sjsamuels@gmail.com> |
To | statalist@hsphsun2.harvard.edu |
Subject | Re: st: replacing asterisks in a string |
Date | Mon, 18 Oct 2010 15:22:50 -0400 |
-- Not quite-- the regular expression only deletes the first occurrence, a shortcoming of Stata's regular expressions parser that's bitten me before,, but Eric's expression works. Steve On Mon, Oct 18, 2010 at 3:17 PM, Steve Samuels <sjsamuels@gmail.com> wrote: > Or to delete * and parentheses: > > > gen v3 = regexr(v1,"\*|\(|\)","") > > Steve > sjsamuels@gmail.com > > On Mon, Oct 18, 2010 at 2:30 PM, Lim, Raymond <rl2240@columbia.edu> wrote: >> Hello Statalisters, >> How does one flag a string containing an asterisk, which in Stata is a wildcard? I want to flag the observations with an asterisk and then delete the asterisk. This is what I would do to flag/delete a parenthesis. >> >> replace flag_parenthesis=1 if strmatch(varname, "*)") >> replace varname=subinstr(varname,")","",.) >> >> Thanks! >> -Raymond >> >> * >> * For searches and help try: >> * http://www.stata.com/help.cgi?search >> * http://www.stata.com/support/statalist/faq >> * http://www.ats.ucla.edu/stat/stata/ >> > * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/