regex question....
Gary Kline
kline at thought.org
Sun Dec 5 10:13:40 UTC 2010
On Sun, Dec 05, 2010 at 07:56:30PM +1100, Ian Smith wrote:
> In freebsd-questions Digest, Vol 339, Issue 11, Message: 30
> On Sat, 4 Dec 2010 18:23:08 -0800 Gary Kline <kline at thought.org> wrote:
> > 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.
>
> Except 0 itself? :) You originally specified "ints from 0 to some N."
>
> I think you want either [0-9][0-9]* or just [0-9]+ (one or more digits)
>
> cheers, Ian
Well, sorry, this is part of my text-to-speech stuff and I admit
to be stuck in C. [Heart-throb.]
It was late last August when we were all sweltering and I
mentioned having had a file of 130 :abbrvs that fit vi.
Somebody said that he would like to see my list and a search
couldn't find it. I did find lists of the top-N most frequently
used words in English, but the rest of it was gone.
I Spent a few hours today re-creating the abbreviations as they
were back in the late 90's. Back then I was interested in
saving my keystrokes. So that I might type: "i wll kEp trak v m
hrs evry wk." and vi would translate that to "I will keep track
of my hours every week." Overall, tests found that clever
abrevs would save around 31% if you learns ~130 words.
Now my goal is to output words that festival and ktts will turn
into sounds. This will let me use homonyms, since the output
will be spoken rather than read. So "thr taking thr stuf ovr
the." would translate to: "They're taking their stuf over
there."
Anybody interested in this, please take it Off-Line, okay.
And thax for yer regex help :-)
gary
--
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