Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.dougwise.org!news-transit.tcx.org.uk!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: markspace <-@.> Newsgroups: comp.lang.java.programmer Subject: Re: regex capability Date: Mon, 04 Apr 2011 18:35:03 -0700 Organization: A noiseless patient Spider Lines: 26 Message-ID: References: <8vun3sFs1lU1@mid.individual.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Tue, 5 Apr 2011 01:35:07 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="GJOQD5qMhajTRok5p45vaQ"; logging-data="29660"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/+wrAiWfWQKv7bpB8NGPRgng4ExepCp1c=" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 In-Reply-To: <8vun3sFs1lU1@mid.individual.net> Cancel-Lock: sha1:blmM8gypMW3RUOqGfGaZj8zwjoQ= Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:2873 On 4/4/2011 1:13 PM, Robert Klemme wrote: > if ( m.matches() ) { > for (m = number.matcher(m.group(1)); m.find();) { > int x = Integer.parse(m.group()); > } Why re-invent the wheel? public class ScannerTest { public static void main(String[] args) { StringReader in = new StringReader( "Support DDR2 100/200/300/400 DDR2 SDRAM"); Scanner scanner = new Scanner(in); scanner.useDelimiter( "[^0-9]+" ); while( scanner.hasNextInt() ) { System.out.println( scanner.nextInt() ); } } } (Lightly tested.)