From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12436 invoked by alias); 17 Oct 2016 15:06:10 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 39666 Received: (qmail 1142 invoked from network); 17 Oct 2016 15:06:09 -0000 X-Qmail-Scanner-Diagnostics: from mail-qt0-f169.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.216.169):SA:0(0.0/5.0):. Processed in 0.117387 secs); 17 Oct 2016 15:06:09 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: schaefer@brasslantern.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at brasslantern.com does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=JoKOihWaeA4KTO1TvJifOAZGfKmH7phk7O4Yspp9HLg=; b=o3pBNBaEwDrNEY8z313MBGh12Mfs0rRizVPvNyrboRwoTwuy910ARnkFISW+sIsRrr laNYuQtXD9HDoCDxPoq5+ZuPmXYmQ6rSyGx4vUNoWczrTDaYa5I390zcGE0RPvsKMxLa gmhIdDqXPpP8tWfZEBSPq9d3ZX/KLaPyyei7Z5oe/91+Y6zX+k+VcKWfqjXhsX/V0tEs k1oSW71SMloe6xeg91MzkX9azlsRqqIR54CBVN+vkpYvlc7poWVxBrLVtFIJ4UlQ0Jod Z0NJDSnzJYNK0inacrUVUeT6+zBlXVVSBwys4X0U+euH8MtH5G2xsGr09lgVzT/wSq3h vxtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=JoKOihWaeA4KTO1TvJifOAZGfKmH7phk7O4Yspp9HLg=; b=cWE4RYsfnGftYZ40/uIAurvLOvSPbmJdP5Y8FQxO2W/EBkhMddQKjdd13Tg5yRnxvB AaiPeKKPMOK1ykTVQd43zXagUWc2I/oDTOIHAY6tFfrbKQRCRxiFJ0UG3XKSAiWDu9u9 cVvo9HwGtMOATYOSH/qSdoKgghnIYrEmfpFHG/u0cB3XsBU2EtmddgfVzDhwR6x8pBBH uWfXK/l3ambi89wbI8zDA40Cm0mSofOhDAaUl8Yn9t5Dfv95fFYhM3hKG43uSYGao+eu hsxQA9gacfwY0VMbNqLvvAGdExVW6/z3hwWzcRUxgj1TPtfscU059MfJRp56kb4PBUYo lPcw== X-Gm-Message-State: AA6/9RnmXT6LanYs6ltUVBdsvf6dWmOxSvdioXG5+YHCJqeBieb8m0UH9oyNO/oPiUyhtwtQoYAr+wjM0USXyw== X-Received: by 10.200.38.78 with SMTP id v14mr25780942qtv.81.1476716402364; Mon, 17 Oct 2016 08:00:02 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: From: Bart Schaefer Date: Mon, 17 Oct 2016 08:00:01 -0700 Message-ID: Subject: Re: $match size limit, suspicious (#B) behavior To: Zsh hackers list Cc: Sebastian Gniazdowski Content-Type: text/plain; charset=UTF-8 One other thing ... On Mon, Oct 17, 2016 at 7:51 AM, Bart Schaefer wrote: > [Sebastian Cc'd in case the list is still having indigestion over gmail MTAs] > > If I add another set of parens around everything that follows (#B) up > to just before the close of the paren that opens before (#B), it looks > like what I expect: > > % [[ 12345 = (#b)(?)((#B)((?)|([[:alnum:]](#c0,1))(?)))(#b)(*) ]] > % print -l :$^match > :1 > :2 > :345 With (p1|p2) zsh always matches left-to-right, not longest. So reversing the order of the alternate subexpressions: % [[ 12345 = (#b)(?)((#B)(([[:alnum:]](#c0,1))(?)|(?)))(#b)(*) ]] % print -l :$^match :1 :23 :45