NetBSD Problem Report #34560
From sjamaan@frohike.homeunix.org Tue Sep 19 20:02:07 2006
Return-Path: <sjamaan@frohike.homeunix.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
by narn.NetBSD.org (Postfix) with ESMTP id 59B5563B9EE
for <gnats-bugs@gnats.NetBSD.org>; Tue, 19 Sep 2006 20:02:07 +0000 (UTC)
Message-Id: <20060919185228.E2A91F7E044@frohike.homeunix.org>
Date: Tue, 19 Sep 2006 20:52:28 +0200 (CEST)
From: Peter.Bex@xs4all.nl
Reply-To: Peter.Bex@xs4all.nl
To: gnats-bugs@NetBSD.org
Subject: Basic regexes do not match correctly when combining bound and backref
X-Send-Pr-Version: 3.95
>Number: 34560
>Category: lib
>Synopsis: Basic regexes go wrong when combining bound and backref
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: lib-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Sep 19 20:05:01 +0000 2006
>Last-Modified: Sat Dec 31 01:45:01 +0000 2022
>Originator: Peter Bex
>Release: NetBSD 3.0.0_STABLE
>Organization:
>Environment:
System: NetBSD frohike.homeunix.org 3.0.0_STABLE NetBSD 3.0.0_STABLE (FROHIKE) #0: Thu May 25 14:15:21 CEST 2006 sjamaan@frohike.homeunix.org:/usr/src/sys/arch/amd64/compile/FROHIKE amd64
Architecture: x86_64
Machine: amd64
>Description:
According to the documentation, the following basic regex:
$ echo "axxxa" | sed "s/\(a\)x\{1,3\}\1/foo/"
should result in:
foo
but it results in:
axxxa
What does work (ie, results in 'foo') is this:
$ echo "axxxa" | sed "s/\(a\)x\{3,3\}\1/foo/"
or this (backref only, no bound):
$ echo "axxxa" | sed "s/\(a\)xxx\1/foo/"
or this (bound only, no backref):
$ echo "axxxa" | sed "s/\(a\)x\{1,3\}/foo/"
>How-To-Repeat:
Just enter the sed commands and see for yourself.
>Fix:
>Audit-Trail:
From: David Holland <dholland-bugs@netbsd.org>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: lib/34560: Basic regexes go wrong when combining bound and backref
Date: Sun, 6 Apr 2008 04:19:30 +0000
Still happens in current of 20080229. (And on i386, so it's not a
64-bit issue.)
--
David A. Holland
dholland@netbsd.org
From: David Holland <dholland-bugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: lib/34560: Basic regexes go wrong when combining bound and
backref
Date: Sat, 31 Dec 2022 01:40:07 +0000
On Sun, Apr 06, 2008 at 04:20:02AM +0000, David Holland wrote:
> From: David Holland <dholland-bugs@netbsd.org>
> To: gnats-bugs@netbsd.org
> Cc:
> Subject: Re: lib/34560: Basic regexes go wrong when combining bound and backref
> Date: Sun, 6 Apr 2008 04:19:30 +0000
>
> Still happens in current of 20080229. (And on i386, so it's not a
> 64-bit issue.)
And, still happens in current of 20220602 :-|
--
David A. Holland
dholland@netbsd.org
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2022
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.