Path: csiph.com!3.us.feeder.erje.net!feeder.erje.net!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail From: Grisha Levit Newsgroups: gnu.bash.bug Subject: Re: Regular Expression matching operation =~ Date: Mon, 23 Sep 2019 01:01:35 -0400 Lines: 14 Approved: bug-bash@gnu.org Message-ID: References: NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: usenet.stanford.edu 1569214912 7146 209.51.188.17 (23 Sep 2019 05:01:52 GMT) X-Complaints-To: action@cs.stanford.edu To: bug-bash Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=rkZzlfiEhyDoWCQaNrrJYXSGOuOfFkf5HPrqbd6sgwQ=; b=CmOISuNqL9uBfMImfxGdnCssQbWaA6FRwtePRP150e8be7fN7WL46nBikzkXFOBh62 1azKQpcs0C0uPmGf9BIv04LISBOSN91VXhkoZxvRm0p2il9Zy48LSWgzUhqQun6UKc8c 56KbF7t7PPVH9g2uiz5MTeMVxUMq8Vvl+MEUhn8QFSLNqyodcPGW0x0I8fsjeE9iVBvU XPEKwgjDROuPQYoUfkDYtjrcuV5ufzt0rvRrSEAmucJMWe13b79CF+8gdOxP/YFQiA0q 9uoKMYq3/EOefNDkLUsaVQD+XmV0RH8bEwUeV8u0BXMw7sUhHIBX8HW7fSOygtoLFWoU PLjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=rkZzlfiEhyDoWCQaNrrJYXSGOuOfFkf5HPrqbd6sgwQ=; b=AvyuArnQw6iAhEMC2EgQHUD+LvO7OheygO0J9t7AzQuvJyjCxz06Z4MJfJQU7T/a20 P3kJClq60c1+4ShNiJlrztB63yf3itK0cbEnfQInz77lPJ0wGEhjtwoKoceWoYWVYIIB oWrcSe8CYnF/ya/o1JUyJGpVtmbbPxwYKA3XGR+cS/ZW0+/CrdeEDKHXMCs8rd20buPM SsRW/2WSMpzYO8e7vcnRHCd98RlAgU0RrGuqK38NFhhOEmZ2H9PBnBKpLBlIMqDG/ZoI SQuqEtLhg4H5GWHjrxmzkqXpmtrF5Pns8M4f50kRUQUmjDWGXt63daDz7MZWUFyTZbn0 8QTw== X-Gm-Message-State: APjAAAUc4Zx8z6piKj5F9jJYqXl+E0mTytVonbX1nOp3DTASwA8A/uD1 Kotk5tENrXrkYitg3qhhvJPZBmMNFUoKj2KuWCZ4ixye X-Google-Smtp-Source: APXvYqxn2wtG5Ky+DvIrmkFEbjucYJu5Ox942yXMW/PycLsJj7LAIiZ4jh2Q+2pfy7IaEqmEiyE9p1GdqL0JBiRFD/g= X-Received: by 2002:ac8:53c3:: with SMTP id c3mr15108024qtq.273.1569214906354; Sun, 22 Sep 2019 22:01:46 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::832 X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: X-Mailman-Original-References: Xref: csiph.com gnu.bash.bug:15406 On Sun, Sep 22, 2019 at 9:02 PM Allodoxaphobia wrote: > > In moving a bash ver. 4.3.48 (Ubuntu) program to a bash ver. 5.0.11 > (FreeBSD) environment I encountered either a bug, a quirk, or > an undocumented feature. > > I was using a null regexp as a "match for anything" case This behavior depends on the OS's underlying regex implementation. For example BSD says (man 3 regex, under IMPLEMENTATION CHOICES): An empty parenthesized subexpression, `()', is legal and matches an empty (sub)string. An empty string is not a legal RE.