regex question....
Gary Kline
kline at thought.org
Sun Dec 5 02:23:09 UTC 2010
On Sat, Dec 04, 2010 at 05:56:59PM -0800, perryh at pluto.rain.com wrote:
> Joshua Gimer <jgimer at gmail.com> wrote:
>
> > On Sat, Dec 4, 2010 at 5:26 PM, Gary Kline <kline at thought.org> wrote:
> > > I have tried :1,$/s/[0-9]][0-9][0-9]/foo/g
> > Why not just %s/[0-9]*/foo/g
>
> Too broad -- it will match the null string. (* means "zero or more
> instances of" whatever preceded it.)
>
> Best RE I know for integers is
>
> [1-9][0-9]*
>
> (or replace the 1 with a 0 if the strings in question might have
> leading zeros).
YES, and Perry get an A+; the numbers do start with 1; no
leading 0's.
FWIW, the last time I Did this I was editina t text with almost
500 pages and didn't know that the "*" trick applied to the
vi/vim world, so it saved me some typing. Thanks, gents.
gary said before getting into the real work. HMMm, no, first
need a cup of joe........
--
Gary Kline kline at thought.org http://www.thought.org Public Service Unix
Journey Toward the Dawn, E-Book: http://www.thought.org
The 7.97a release of Jottings: http://jottings.thought.org
More information about the freebsd-questions
mailing list