Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #2864

Re: regex capability

Path csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.alphanet.ch!alphanet.ch!news.imp.ch!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From Jim Gibson <jimsgibson@gmail.com>
Newsgroups comp.lang.java.programmer
Subject Re: regex capability
Date Mon, 04 Apr 2011 17:07:50 -0700
Lines 25
Message-ID <040420111707508648%jimsgibson@gmail.com> (permalink)
References <u3sip61i207oesd83ckbrt3vjm66p948kd@4ax.com> <jYqdnTTVm5ob6QTQnZ2dnUVZ87-dnZ2d@telenor.com> <futip6thcc2sshjanfkv9s18hqeo69qrsn@4ax.com>
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding 8bit
X-Trace individual.net JetKgG8QIEhgPSh3n812GwFFecabeP2efmexM1/wd4xbRxwwXX
X-Orig-Path jimsgibson
Cancel-Lock sha1:GJqwDESiDteegzPT9nUYcPZ1UlE=
User-Agent Thoth/1.8.5 (OS X)
Xref x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:2864

Show key headers only | View raw


In article <futip6thcc2sshjanfkv9s18hqeo69qrsn@4ax.com>, Roedy Green
<see_website@mindprod.com.invalid> wrote:

> On Mon, 04 Apr 2011 02:34:30 -0500, Leif Roar Moldskred
> <leifm@dimnakorr.com> wrote, quoted or indirectly quoted someone who
> said :
> 
> >
> >Easiest is to just use split. You can always do a regex of the type 
> >"(\\d+)/((\\d+)/)?((\\d+)/)?((\\d+)/)?" but that's just pointlessly
> >complicated. There's no reason why you should use a regex when "normal"
> >string parsing is simpler and easier to read. 
> 
> (xxx|yyy)+  seems to generate only one group item, no matter how many
> repetitions there are. That strikes me as a bug, but likely  someone
> can explain why it is a feature or inevitability.

The "feature" is that the number of capture groups is equal to the
number of capturing parenthesis pairs. If the above regular expression
results in multiple matches, each match is captured and stored into the
single capture buffer. After the match is finished, only the last
captured substring remains in the single capture buffer.

-- 
Jim Gibson

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

regex capability Roedy Green <see_website@mindprod.com.invalid> - 2011-04-04 00:19 -0700
  Re: regex capability Leif Roar Moldskred <leifm@dimnakorr.com> - 2011-04-04 02:34 -0500
    Re: regex capability Roedy Green <see_website@mindprod.com.invalid> - 2011-04-04 00:50 -0700
      Re: regex capability Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-04-04 08:03 -0400
        Re: regex capability Patricia Shanahan <pats@acm.org> - 2011-04-04 05:25 -0700
        Re: regex capability David Lamb <dalamb@cs.queensu.ca> - 2011-04-04 18:51 -0400
      Re: regex capability Jim Gibson <jimsgibson@gmail.com> - 2011-04-04 17:07 -0700
  Re: regex capability bugbear <bugbear@trim_papermule.co.uk_trim> - 2011-04-04 09:26 +0100
    Re: regex capability Daniele Futtorovic <da.futt.news@laposte-dot-net.invalid> - 2011-04-04 19:20 +0200
    Re: regex capability Robert Klemme <shortcutter@googlemail.com> - 2011-04-04 22:13 +0200
      Re: regex capability markspace <-@.> - 2011-04-04 18:35 -0700
        Re: regex capability bugbear <bugbear@trim_papermule.co.uk_trim> - 2011-04-05 09:09 +0100
        Re: regex capability Paul Cager <paul.cager@googlemail.com> - 2011-04-05 02:10 -0700
          Re: regex capability Patricia Shanahan <pats@acm.org> - 2011-04-05 05:28 -0700
            Re: regex capability Robert Klemme <shortcutter@googlemail.com> - 2011-04-05 06:33 -0700
              Re: regex capability markspace <-@.> - 2011-04-05 10:07 -0700

csiph-web