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=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 6619 invoked from network); 25 Jan 2023 14:51:53 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 25 Jan 2023 14:51:53 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1674658314; b=i8PnkKGnBKyUTCH5kUtWpPD6aMw0XB6TBYa/s9dQcSLMUMEbnel93ob9TCzcYh2338v6m+Rf74 gANdVp8mezDXMnVb9lF8QFa9mQq6lFdLCW67+Dm+LfX/Dp19Xj+G8aiVI94nx9QVXwmThYDynH yDSTjdLm54hI1cM0KHm5scDK+HggdcLWjjhFA6xKtE6GUmf2Q1VObylWL7qoPK79a9SOP17FsY 8NuTvD1fbMJ/vS6/tcH2oRB99NxpL9aPBa3wWT2B7/KfNRFNDoIkDMCET5saWj9cPDuzmPIACj RiVeamPB7/pqE4Tyr0MYi2Zeke3pSQ4CvUVcT/TeXwx1IQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f44.google.com) smtp.remote-ip=209.85.167.44; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1674658314; bh=BPMm3mQR1B4QA1gsM6d/7FXtIdeAm5ALVYReVBOl9XQ=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=J7F0If8N4BlAwSIq/7qzAhvNfWS2it3jnYbewosgZUI2oZGbBdevDeUPxn2UhcZZvIKnixIe57 M/wLXES+lXWhXVsCOWJaQEbjmyGcBVjID7pIPyHU+y9uy3Bp9VxwGzZ5IVL1GV9F5PcPdjfIAl RUJtJWIBL49QfKo+uDY8BgNxkxw27WQi6H88GbVtKBL0m2AHDKoMm12P16geeZpoRmIIPXwU+M 6KDYH/7rVkdbhPmnLnDnEmc3n3DacnHBlZJWDuWcYnAe8xp/mYzzq9oV+f7zXayF5buoFN3GKp A7/aH+YGATwAGOeCzQjvyvQ/zvDKPeIg4g46ExLXDzpAnQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=BPMm3mQR1B4QA1gsM6d/7FXtIdeAm5ALVYReVBOl9XQ=; b=WB98EoCv5/C5o+xpOuB6paVZVj yxLLyVhKLB3Uz5Ma0O5qJ+DrIDCXitd+ZWIyqQ7W99ukgYokKkCwDUwukSes67QJ6Fqaa0kyNyohu vGVvnR3MPkJzzMlU10ErAaRyZIGLbIETppqAb7BMj4hT3obDBFO8XhEzADcrxzltvneGcK+1LFBc2 ew0sqptdePyMNvTJ2VWDK+4LW9xsDeV3HpxQ3FwmfhCSek6JuQQirDmUEtfznp0/4cmgRbNhR0gyh IUTuwPp5wZmsa/w0cHoaJI1fcBpzisOX/XzKGT0k06xQvZsHeWkZC5subiVwLXCHUsz2rinFqUr3W lTZDkmXA==; Received: by zero.zsh.org with local id 1pKh7x-000NWe-F5; Wed, 25 Jan 2023 14:51:53 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f44.google.com) smtp.remote-ip=209.85.167.44; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f44.google.com ([209.85.167.44]:36498) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pKh74-000Mp9-Mz; Wed, 25 Jan 2023 14:50:59 +0000 Received: by mail-lf1-f44.google.com with SMTP id j17so29391755lfr.3 for ; Wed, 25 Jan 2023 06:50:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=BPMm3mQR1B4QA1gsM6d/7FXtIdeAm5ALVYReVBOl9XQ=; b=lhHAcCG17leL6e6euDyhxVoprOZLseW3foKY85iwC7Fw7ngFI1KEA7yi+3nEp5/LWN 8aGhkks9OEG7+QBhprmZx2glOa6rwlZSee2bxggt9P6zwqhNLEXfi5hRoCuV+x1kJu/N Yqrje45f3oPiZlikCfeMcrRCykH0Rwdx2mVRIrVGjH3VzjTwkihkPOGygeyixplovLnW uCFdp/F8oTHJ8VzmlQE+FK0BX7fm9L7kCLHG8xJtyeTYUvZiJi+CG7qyF3uzEXeX1IUv ar0Qi+faaz09zQSdxZMkAjf+jN4qDB4FabgAcAlYsTY3AJw4hPxgCIcKXHKzROolttmH fTHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=BPMm3mQR1B4QA1gsM6d/7FXtIdeAm5ALVYReVBOl9XQ=; b=4xj5dPDKv/x+KREcDJ/i+X10nkecF+JWFGgnbmA3TDtJEqRbJKiSRFkJu7D6SMfHJb z/jIk4fnO2SqYHETRDi5CN2NxtpcF2fvRRsrA32w0+HSkPx14f/ynPEAYQN+wyqPV8Vn gxQRqV6sqGQmaBQqYhXr2KHynNXFv1O+eO+9M7zf7ZnfAUHL1Ykpf3GMs9N0hUgnL8XX PAe5tr6DBbwVBpY3ET2gONLig20YokuEarInztDt9lLycaYeKCelyhvpHfQE12uQtUpB +edN+t1ALhQExW1VOMrtdlrg9Xe/j6cJDo7rhc4aFlhspTlLQvSScA2BAbNTR42CQ0ql lnjg== X-Gm-Message-State: AFqh2krZrCL0al1n3frejUSMSzWi52fNUlcpIjGW0/LyGXn6f5aU85jZ 57t11eedZU/EGdCU/p0OtwwkoVnCEBa10spBNA1BdeNyf5A= X-Google-Smtp-Source: AMrXdXvMMg8CVnBRTQihN06MNtONVU0EGUhbw8ih91vs23cG1xkIZQqqCqZPdvsOtsvmFW82pAgm1Rhkz/oGn9XQ93c= X-Received: by 2002:a05:6512:110b:b0:4cb:37c7:e198 with SMTP id l11-20020a056512110b00b004cb37c7e198mr1740051lfg.206.1674658258046; Wed, 25 Jan 2023 06:50:58 -0800 (PST) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Wed, 25 Jan 2023 14:50:31 +0000 Message-ID: Subject: Why no $match for parens inside a ~^ ? To: Zsh Users Content-Type: multipart/alternative; boundary="0000000000009756bd05f317c242" X-Seq: 28786 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: --0000000000009756bd05f317c242 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, I'm matching a pattern: [[ "zparseopts -F" =3D=3D *(zparseopts)*~^*(-F)* ]] printf =E2=86=92%s\\n $? "$match[@]" with output: =E2=86=920 =E2=86=92zparseopts =E2=86=92 I would want \3 to contain -F=E2=80=A6 because, I would once want to use (-= F|) there, and be able to test if the option is given=E2=80=A6 Is it possible? ~^ is a double negation that makes the pattern work like "if-contains zparseopts AND -F" --=20 Best regards, Sebastian Gniazdowski --0000000000009756bd05f317c242 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,
I'm matching a pattern:
[[ "zparseopts -F= " =3D=3D *(zparseopts)*~^*(-F)* ]]
printf =E2=86=92%s\\n $? "$= match[@]"

with output:
=E2=86=920
=E2=86=92zparse= opts
=E2=86=92

I would want \3 to= contain -F=E2=80=A6 because, I would once want to use (-F|) there, and be = able to test if the option is given=E2=80=A6 Is it possible?=C2=A0
~^ is a double negation that makes the pattern work l= ike "if-contains zparseopts AND -F"


=
--
Best regards,
Sebastian Gni= azdowski

--0000000000009756bd05f317c242--