Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.dougwise.org!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!74.125.46.80.MISMATCH!postnews.google.com!e9g2000vbk.googlegroups.com!not-for-mail From: Paul Cager Newsgroups: comp.lang.java.programmer Subject: Re: regex capability Date: Tue, 5 Apr 2011 02:10:14 -0700 (PDT) Organization: http://groups.google.com Lines: 34 Message-ID: <3fc6e9f5-cf25-44f5-885e-48129ae2e8b3@e9g2000vbk.googlegroups.com> References: <8vun3sFs1lU1@mid.individual.net> NNTP-Posting-Host: 81.94.213.9 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1301994614 26167 127.0.0.1 (5 Apr 2011 09:10:14 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Tue, 5 Apr 2011 09:10:14 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: e9g2000vbk.googlegroups.com; posting-host=81.94.213.9; posting-account=VsWLXwoAAAB13M2Ptt5-Bo-K_zCx-zyw User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16,gzip(gfe) Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:2882 On Apr 5, 2:35=A0am, markspace <-@.> wrote: > On 4/4/2011 1:13 PM, Robert Klemme wrote: > > > if ( m.matches() ) { > > for (m =3D number.matcher(m.group(1)); m.find();) { > > int x =3D Integer.parse(m.group()); > > } > > Why re-invent the wheel? > > public class ScannerTest { > =A0 =A0 =A0public static void main(String[] args) { > =A0 =A0 =A0 =A0 =A0StringReader in =3D new StringReader( > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"Support DDR2 100/200/300/400 DDR2 SDR= AM"); > > =A0 =A0 =A0 =A0 =A0Scanner scanner =3D new Scanner(in); > =A0 =A0 =A0 =A0 =A0scanner.useDelimiter( "[^0-9]+" ); > =A0 =A0 =A0 =A0 =A0while( scanner.hasNextInt() ) { > =A0 =A0 =A0 =A0 =A0 =A0 =A0System.out.println( scanner.nextInt() ); > =A0 =A0 =A0 =A0 =A0} > =A0 =A0 =A0} > > } > > (Lightly tested.) $ java ScannerTest 2 100 200 300 400 2