From owner-freebsd-questions@FreeBSD.ORG Sun Dec 5 10:13:40 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0BEA4106566C for ; Sun, 5 Dec 2010 10:13:39 +0000 (UTC) (envelope-from kline@thought.org) Received: from thought.org (plato.thought.org [209.180.213.209]) by mx1.freebsd.org (Postfix) with ESMTP id B82208FC1D for ; Sun, 5 Dec 2010 10:13:39 +0000 (UTC) Received: by thought.org (Postfix, from userid 1001) id 7CCDDE80AA3; Sun, 5 Dec 2010 02:13:38 -0800 (PST) Date: Sun, 5 Dec 2010 02:13:38 -0800 From: Gary Kline To: Ian Smith Message-ID: <20101205101338.GA13114@thought.org> References: <20101205073614.AE4C01065785@hub.freebsd.org> <20101205194739.U20283@sola.nimnet.asn.au> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20101205194739.U20283@sola.nimnet.asn.au> X-Organization: Thought Unlimited. Public service Unix since 1986. X-Of_Interest: With 24 years of service to the Unix community. User-Agent: Mutt/1.5.20 (2009-06-14) Cc: perryh@pluto.rain.com, freebsd-questions@freebsd.org Subject: Re: regex question.... X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Dec 2010 10:13:40 -0000 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 wrote: > > On Sat, Dec 04, 2010 at 05:56:59PM -0800, perryh@pluto.rain.com wrote: > > > Joshua Gimer wrote: > > > > > > > On Sat, Dec 4, 2010 at 5:26 PM, Gary Kline 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@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