From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=FREEMAIL_FROM, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 16442 invoked from network); 20 May 2020 20:01:41 -0000 Received: from ns1.primenet.com.au (HELO primenet.com.au) (203.24.36.2) by inbox.vuxu.org with ESMTPUTF8; 20 May 2020 20:01:41 -0000 Received: (qmail 11853 invoked by alias); 20 May 2020 20:01:35 -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: List-Unsubscribe: X-Seq: 45868 Received: (qmail 26968 invoked by uid 1010); 20 May 2020 20:01:35 -0000 X-Qmail-Scanner-Diagnostics: from mout.gmx.net by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.102.3/25814. spamassassin: 3.4.4. Clear:RC:0(212.227.15.18):SA:0(-2.6/5.0):. Processed in 2.070155 secs); 20 May 2020 20:01:35 -0000 X-Envelope-From: llua@gmx.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at gmx.com designates 212.227.15.18 as permitted sender) X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Subject: Re: Handling of escaped plus sign ("+") in regular expressions To: zsh-workers@zsh.org References: From: Eric Cook Message-ID: <0381da7a-ac22-b6e3-3987-42a7190a7253@gmx.com> Date: Wed, 20 May 2020 16:00:54 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:uixbrWnCNzYYc3Yqphwjd3T4B8lkVzhc6lr0xfmgavTAkskjMF4 MH8fhKsH9msydz3oILpxnUyxOEuBMY5uk+7l4Shk82JAWnj9N5pdkNebpfxv7yKE8Hc6e89 c2JOjxG3O2eWf1U70JXKC1GdfioSnfoVFJGd6GdDSmvWk+ftxfgAgPRnjOX/WPMVsFCSBIP pH8SAVdrDa1UFP96lq5gg== X-UI-Out-Filterresults: notjunk:1;V03:K0:TwJ6/jg7EmM=:0COlf6i5NOzaGuuF7WIUjt q2KHnyfSKSD1B/6120m5JD/yXZFoaXNtL3BnzUaiAU7sV+AvcxqaZBygS5Wyee8zZNI0aQ9D7 cu+Pyej/1TnT+4JX38nAuEYNwlBj0/SpUO1dgpDe2Ot7dQ592A3c0JxvjdIVR/vPIzfx25xoT n7aKpyoDinoaYcoJdhvSpTeQ/246HH/3W8oQNJ1LoOnr0W2MoJpmxMbmZOGLE6iBBGxnwC+v/ //oWNjQ/+kLlOv37wrg5YA8U19TQZ6Xu2CIhKdgc4fUeaBLX2Zjogp7NbmwTOljM+fjazWqAQ rhdSEhIdBlg4/E0KJ+lhhOn7Y7yVKG1XszZTcIvma/fHLPeO3M4igNti3JFKUmFG/0Yoidz7Z RTvVUJPXv+ouWnaFBokbv8wtBVzvXsKPZy3ehum6wHbjomFq/RBaJvdKBaZF8C+Psirir2ULC brZtV/iyL3q9V7myNYVxNgsV7icxIjBYIvslH10+PANL7FpFYpAVybLI/9pM1ptw+AB8w7D4b 263iJGyoPQSfnFlXCLqMG8XjB5fmAoo4KBv0C7RVdSlS6rYDhnRBI2kwhlp5h2NZqRS3EsSWK F9ZeplDyoqsdKXRgKZTg2KmYEJC/yue1VORmIzanL59Vtt5dkQLqI2sUOWGAoGmf2q5O2E2p0 jb5pq5BGt74caTL5V4+A2lXJfHVNVL8RDO85i3cd0Ye6u7NT+pKPaRlfH8PYoHnR5N2jt5weU FN9tQdzEeeRWYKQVe1Z0BUtZDJUJlfhIIRZ0Dm515H5Y/n5EjzEXpB2RVagfhr16lr+MuTLpc zfIX0VRAN8RCfJh/K8sGMk/O4HvdKXZjN8DAbxt22anAFR4yIUYb5UjcyWIxWzNXacpm1l8Bd 7/kYSBUqJWBVfiG6dgNyxUqZXtjfEeVNEF7I6MSqJFh9FCUR7FANBMMFThhRQWWU/DPO97m26 zuwFei+Yg25TsgW6ffdDFHc1SYEP1rZUx5NkjfxMrZKs0wlGlrjpthuv4uNxpgq/s25kNy5zK 4VcaOSKgYHi7A/bO73d0WoPa42W14T5s3X8KfZjWWBqpIL2HQJPpGXX5b1iKd9mlPQHx+WUJf bV8kWAyg7ygTj+fFW9yjiStb0EtCZku9QDNA539tNuFGL5rixLcOSYFNGpZWm1qYyrsAOOHaz kMXNjjPo6agHCPdtG7w63uBZHpUeciIKCqVDJqnBh2N659VJfBIGA/ixqGYwA5w39K84xQtIK mFj4EP83tb311ISov On 5/20/20 3:51 PM, Eric Cook wrote: > [[=C2=A0+123=C2=A0=3D~=C2=A0^\+[0-9]+$=C2=A0]] Guessing this is the one that was excepted to return 0 in zsh [[ +123 =3D~ '^\+[0-9]+$' ]] would be what you wanted. a safe way of compensate for the quoting differences of the left hand oper= and is to put the ere into a variable. pat=3D'^\+[0-9]+$'; [[ +123 =3D~ $pat ]]; echo $?