Groups | Search | Server Info | Login | Register


Groups > comp.lang.awk > #9952

Re: Experiences with match() subexpressions?

From Manuel Collado <mcollado2011@gmail.com>
Newsgroups comp.lang.awk
Subject Re: Experiences with match() subexpressions?
Date 2025-04-18 12:03 +0200
Organization A noiseless patient Spider
Message-ID <vtt813$2ovai$1@dont-email.me> (permalink)
References (1 earlier) <vt8bit$2uiq5$1@dont-email.me> <vt8j5u$1gmdg$1@news.xmission.com> <vt9dre$3t3po$1@dont-email.me> <67f8b7af$0$705$14726298@news.sunsite.dk> <vtafa1$vfhn$1@dont-email.me>

Show all headers | View raw


El 11/4/25 a las 9:10, Janis Papanagnou escribió:
> On 11.04.2025 08:33, Aharon Robbins wrote:
>> In article <vt9dre$3t3po$1@dont-email.me>,
>> Janis Papanagnou  <janis_papanagnou+ng@hotmail.com> wrote:
>>> The feature can be very useful,
>>> but not for the case I was looking for. - Actually, it could have
>>> provided the functionality I was seeking, but since GNU Awk relies
>>> on the GNU regexp functions as they are implemented I cannot expect
>>> that any provided features gets extended by Awk. - If GNU Awk would
>>> have an own RE implementation then we could think about using, e.g.,
>>> another array dimension to store the (now only temporary existing,
>>> and generally unavailable) subexpressions.
>>
>> Actually, this is not so trivial.  The data structures at the C level
>> as mandated by POSIX are one dimensional; the submatches in parentheses
>> are counted from left to right. There's no way to represent the
>> subexpressions that are under control of interval expressions, which
>> would essentially require a two-dimensional data structure.
> 
> Yes, that's why I had thought about a 2-dimensional array [on GNU
> Awk level] so that arr[n][i] for i=1..z would contain the patterns.
> This is what I actually tried with GNU Awk (before I had asked you)
> to see whether there's some undocumented feature.

A 2-dimensional array is not strictly necessary. It could be possible to 
keep the one dimensional array interface and use the same trick for 
multidimensional arrays indices in Posix AWK. I.e., return a list of 
matched values delimited by SUBSEP.

Just my 2c.

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


Thread

Experiences with match() subexpressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-04-10 09:06 +0200
  Re: Experiences with match() subexpressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-04-10 09:09 +0200
    Re: Experiences with match() subexpressions? gazelle@shell.xmission.com (Kenny McCormack) - 2025-04-10 11:08 +0000
      Re: Experiences with match() subexpressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-04-10 13:55 +0200
        Re: Experiences with match() subexpressions? gazelle@shell.xmission.com (Kenny McCormack) - 2025-04-10 14:04 +0000
          Re: Experiences with match() subexpressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-04-10 23:39 +0200
            Re: Experiences with match() subexpressions? arnold@freefriends.org (Aharon Robbins) - 2025-04-11 06:33 +0000
              Re: Experiences with match() subexpressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-04-11 09:10 +0200
                Re: Experiences with match() subexpressions? Kaz Kylheku <643-408-1753@kylheku.com> - 2025-04-11 08:22 +0000
                Re: Experiences with match() subexpressions? Manuel Collado <mcollado2011@gmail.com> - 2025-04-18 12:03 +0200
                Re: Experiences with match() subexpressions? gazelle@shell.xmission.com (Kenny McCormack) - 2025-04-18 12:01 +0000
                Re: Experiences with match() subexpressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-04-18 14:24 +0200
              Re: Experiences with match() subexpressions? Kaz Kylheku <643-408-1753@kylheku.com> - 2025-04-11 07:40 +0000
              The new matcher (Was: Experiences with match() subexpressions?) gazelle@shell.xmission.com (Kenny McCormack) - 2025-04-11 08:57 +0000
                Re: The new matcher (Was: Experiences with match() subexpressions?) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-04-11 15:50 +0200
              Re: Experiences with match() subexpressions? Kaz Kylheku <643-408-1753@kylheku.com> - 2025-04-11 17:54 +0000
    Re: Experiences with match() subexpressions? Ed Morton <mortonspam@gmail.com> - 2025-04-10 20:07 -0500
      Re: Experiences with match() subexpressions? Ed Morton <mortonspam@gmail.com> - 2025-04-13 12:52 -0500
        Nitpicking the code (Was: Experiences with match() subexpressions?) gazelle@shell.xmission.com (Kenny McCormack) - 2025-04-14 18:20 +0000
          Re: Nitpicking the code (Was: Experiences with match() subexpressions?) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-04-14 20:53 +0200
            Re: Nitpicking the code (Was: Experiences with match() subexpressions?) Ed Morton <mortonspam@gmail.com> - 2025-04-14 18:55 -0500
              Re: Nitpicking the code (Was: Experiences with match() subexpressions?) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2025-04-15 05:35 +0200

csiph-web