From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24950 invoked by alias); 13 Jun 2017 10:02:31 -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: 41281 Received: (qmail 16568 invoked from network); 13 Jun 2017 10:02:31 -0000 X-Qmail-Scanner-Diagnostics: from mail-wr0-f179.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.128.179):SA:0(0.0/5.0):. Processed in 1.712187 secs); 13 Jun 2017 10:02:31 -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=FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: stephane.chazelas@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.128.179 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mail-followup-to:mime-version :content-disposition:user-agent; bh=GiEEwaYknFVXKZlFaaVvRIsgjVBC8NDarxjRq4aOAp0=; b=MynSYo9YguAzKFyucQXFbWjA2vG9qwogKJi+09h/6FuEUqWqMu3Z7eL3XhP6I59NmF Df+fBMVOvUwv4MtVNtQ6edzFOT0lImbdULyyUdTUbk/QX3RFYK9xnVX0rw9KiVScqE7M opIVRB6fx2eisfTVPD0Sg6/BcmO+MaWZBlW64HGCCF3xCgzGccR0YuGwOT2f3+sUHi31 eYX3IBeeCLxIcVfhVgMBXr6BsPavKlvrJ3c6O3hNr3no8Rb2cp5LscpmpNKbv51/n1nj HHO4D4GwMGzNHBmPEg5ksSpTbdnvyAhOtPz2rHzPmwt811GYYmtrpAcQIZLc/WL0r7hK WK3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :mime-version:content-disposition:user-agent; bh=GiEEwaYknFVXKZlFaaVvRIsgjVBC8NDarxjRq4aOAp0=; b=BmUm3WMUafjd5IzUr2DeAfIYzZ40Tu/UI5hOadHymxzp9A2ii5i4BSaWuU2OilSiEl YYre13Fvy6yEllfAlnOd8C1tn6UTMP3wO6yP6e4/6eqbleQ/rsPih1dAGd0ylCgV3J3O juVyDvGCDdjJ19fLMhu+p1yY93wduqtHPiBwy+3k90MT0YE5e8bbdnoQd7tOPUegCgdt 371M8DgisDPFVb5/MmXuKaj5+ObCdQMzAuc78WqXdu6o5pD22IB9tRD+YC/eUs/xXQVB sJX5V5eIJt0DiebbiUhEZJ2qTpL6ussFzzFOi1UR0sKWoisKQjUDjiSN8UsVKIUFO487 emow== X-Gm-Message-State: AKS2vOyRs3Px7D0qNaLYlTIO7ShR7/iz3ElVFvTDkK8zg/R74IuLvyl5 AZ8Mmm6uhHOHxbTO X-Received: by 10.28.142.15 with SMTP id q15mr2099997wmd.28.1497348139367; Tue, 13 Jun 2017 03:02:19 -0700 (PDT) Date: Tue, 13 Jun 2017 11:02:17 +0100 From: Stephane Chazelas To: Zsh hackers list Subject: =~ doesn't work with NUL characters Message-ID: <20170613100217.GA9529@chaz.gmail.com> Mail-Followup-To: Zsh hackers list MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) [[ $'a\0b' =~ 'a$' ]] returns true both with and without rematchpcre Same for [[ abc =~ $'a\0xy' ]] If not fixable (I'd expect it should be possible at least with PCRE though, at least for the subject argument if not for the pattern (where one can use '\0' to match a NUL)), it would be worth documenting. The [[ subject = pattern ]] operator seems to be OK in that regard. -- Stephane