From unknown Fri Sep 19 18:23:17 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78940 <78940@debbugs.gnu.org> To: bug#78940 <78940@debbugs.gnu.org> Subject: Status: REGEX wrongfully matches pattern Reply-To: bug#78940 <78940@debbugs.gnu.org> Date: Sat, 20 Sep 2025 01:23:17 +0000 retitle 78940 REGEX wrongfully matches pattern=20 reassign 78940 sed submitter 78940 "Duchesne, Alexandre" severity 78940 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 02 01:42:53 2025 Received: (at submit) by debbugs.gnu.org; 2 Jul 2025 05:42:53 +0000 Received: from localhost ([127.0.0.1]:32843 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uWqF7-0002za-Cc for submit@debbugs.gnu.org; Wed, 02 Jul 2025 01:42:53 -0400 Received: from lists.gnu.org ([2001:470:142::17]:57304) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uWhdp-0007WS-7B for submit@debbugs.gnu.org; Tue, 01 Jul 2025 16:31:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uWhdd-0001kw-Vp for bug-sed@gnu.org; Tue, 01 Jul 2025 16:31:36 -0400 Received: from mail-yqbcan01on2125.outbound.protection.outlook.com ([40.107.116.125] helo=CAN01-YQB-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uWhda-0000NW-UX for bug-sed@gnu.org; Tue, 01 Jul 2025 16:31:33 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IFtXmaXlHelG5NO1cgLkpdMb5TcXR68ThH0+p/CnJhMyigSb2vfiFbC+iV3yam0agED64ftYGBA53IarzCYhrmC9/A14P34MTrfpu7Hp0MI/5+/aHyPRdgIvxa5cSOGw6rvmhq3v3POB+B1c3kD3wraGh36ALMUJGis036y42hWstAGFjHEtzhYwoZpCEbTfzr9G4c2shaK/iHrTQh/g/fZ+0RhSx/XHBPVu74BqCuIhLUkz0ocRJdPAp3O7/8+VHYCiY6FLJpImwUv5UYJ9dpLreVibKOFT/TBDFuvex1xB8E4UW6/HD6m+ynNqcBX35TbFGkeJNfy0eVHNFmEfBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zCixdgC/jqHquSZVx2/76UFXf4pHg5nWZLEumWbgeH4=; b=jDrsfQYOEAmsCLPjxnEj9upKV46ZvKttWn7YeX18tW09+kMGr6Gu5LtzVAMBODd9NxVwESdKHjvE4/t8XWUqiaPWN7PBUNAkKMbKIYUfoL5cOcIUMfQcAKQx5oOCXdLJXvpP2qhiRN0vALzS8Wxaj58BkjNpyHotZ8HwyfB/zNpqoG/qFl8rHdner3AEwKfptZ8VF4+Ruva7ofNOpsFPCccZ++v8aUZ262Rf0+1Hhn5icyDwpAGvTaRQdPmuSycBIRaNgDUg2dIPxvziLUqkdONLkljJd28Wut3lDiK1eADOnjgOctqRgt0EHI79x4YPnn7TqHIW2+wdAa29s0jGEg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=courrier.uqam.ca; dmarc=pass action=none header.from=courrier.uqam.ca; dkim=pass header.d=courrier.uqam.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=UQAM.onmicrosoft.com; s=selector2-UQAM-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zCixdgC/jqHquSZVx2/76UFXf4pHg5nWZLEumWbgeH4=; b=eADOsCsUqkVxPVtXxKHr1Q5JvEyGA20l+u79YMOhr67sGnHfUU+cfZi+L14U4XZcw1FjiEI2hE4aggRf/TP5F03C9zZF4OXO4Q2pxrz68YS0QpNgaTXkcoi5Fc+u4HkT36QS27X0FqKC3zvDFc9Xc6jj0tBuo22DlzeWFP02k0w= Received: from YQBPR0101MB4965.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:20::10) by YT3PR01MB5269.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:61::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.19; Tue, 1 Jul 2025 20:26:16 +0000 Received: from YQBPR0101MB4965.CANPRD01.PROD.OUTLOOK.COM ([fe80::4ed2:dccb:c5b0:511a]) by YQBPR0101MB4965.CANPRD01.PROD.OUTLOOK.COM ([fe80::4ed2:dccb:c5b0:511a%4]) with mapi id 15.20.8880.029; Tue, 1 Jul 2025 20:26:16 +0000 From: "Duchesne, Alexandre" To: "bug-sed@gnu.org" Subject: REGEX wrongfully matches pattern Thread-Topic: REGEX wrongfully matches pattern Thread-Index: AQHb6sWaT+ZYlZbV5E2Xs0GZwRaylg== Date: Tue, 1 Jul 2025 20:26:16 +0000 Message-ID: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=courrier.uqam.ca; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YQBPR0101MB4965:EE_|YT3PR01MB5269:EE_ x-ms-office365-filtering-correlation-id: 40f43979-a2b6-40c3-f63b-08ddb8dd87b6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018|7053199007|8096899003; x-microsoft-antispam-message-info: =?iso-8859-1?Q?ITShM6W6SCxbws07diqqiRLFT3IHMt2VzoIIERF7FftkRsjmXmWsjdzxSQ?= =?iso-8859-1?Q?sUSK+6V072cphgP+/FDuPzTAqYNUVKR3nwjTFu0FeBupjQxE/T1ymjPLFY?= =?iso-8859-1?Q?i19PHKCuwZG8fas9XV4sj0jlfoiAYrfj/h+8XYBm/xcOVe/ryedm0Bdzq4?= =?iso-8859-1?Q?4PFFwp+X5gR4jYjrPWDViltfq7SJ4tMxJlHotIrP0f4tLuIr+bcU+IJo9y?= =?iso-8859-1?Q?KSyIIm3wrziv2LoOOrh+A70gekaycwF9oPiyFdEuwq8KMQhf9yux6mp5NT?= =?iso-8859-1?Q?yQTU6ApHzJh5hkHRcUm6LGES+KDkCb+KfS7XdRL+owsSGDkj3l/sjiCG+M?= =?iso-8859-1?Q?3x2pNcon0CmrzQn1no/AKS449gqJ29J1UpAk+x6X7k+c4PVThJx3d9soWh?= =?iso-8859-1?Q?4zCzOkAWpAX3ddav3N4gtjNZHKOmtRFXyEZvoAZxv0c0mZ5vpc32K5kUZH?= =?iso-8859-1?Q?YalwrPQ7l9vF3TaU7zcbPldgqm5ovFyYkxULBA4iW5tnyRjeTT2k2mWx1I?= =?iso-8859-1?Q?SkEWcvckupq23V0VKFhoTC3DwYhFcXoXvI4rdb6I3jV4bO3i79jTXVhv8X?= =?iso-8859-1?Q?4RhTOkQKwOExzbp3OoAQaZWXiiPUqQhOFxls0/nSvYu7niyMe8Xyh7rVKR?= =?iso-8859-1?Q?oNjKO47Lv0HaEyvUOkCgslc8z9Gzi1KI7yQsPkuW7Okit7SXx4HNUUz76Z?= =?iso-8859-1?Q?blixTwgsSoJTtxlWWekLEBwA0awb685lJUfyq898oI++ZF5mtQducIAUWj?= =?iso-8859-1?Q?4yZGFqmVTe1hyDUMaVtM+Gi+x/9WmVAFyOJHE2vSwOKmhYNNTdCpa6j59w?= =?iso-8859-1?Q?rPcawsBTfZZBS8AJh9NNh3ZlZHJ3KAImsU7aa1hblnIxWySZ60BTa9O7T3?= =?iso-8859-1?Q?67qhM51mqyhA+OUZo/O98gs6ZlIUjnWv2pSaVLl0L39s1ANumMlcE3eWDP?= =?iso-8859-1?Q?4JQkQfFxWfnBKcWi8U/xX190Csc6mOn2z6XjhYh8IY4zeKywH+CAsSLrU5?= =?iso-8859-1?Q?mNBlHps/PvrDoQebzqDzrEAt9ceVt9Mwps3WadSQy591PKEh9eIsPJhylg?= =?iso-8859-1?Q?XsAXJnQuyUerLC1I25WUts6C+Nh5JYoXd+3FVwljTsvHy5W6JOKghIMqJI?= =?iso-8859-1?Q?uctG9DzNx5ATo8IHSRmAjbXopLHqyyvdCzQH6D257veF0sBlvFsOuOLJ0x?= =?iso-8859-1?Q?Ez9S5UsAIKGyMYPfSwlyv4IrK9t/hjJtlOp22nI+8od/x53S2rr33+7nXF?= =?iso-8859-1?Q?awxxnqZSZ+W/FP0IcPWP81LW9GUDEtQ+1+dMiFFpPhZWsc7gGnncdBOfSb?= =?iso-8859-1?Q?GrKnToEJvbH6zSzjSIyXB5PNzR+DCLjM0G+MKdHwEhqLN61BFRsLdUJUb5?= =?iso-8859-1?Q?/QMKM71pv/oWWQ0haNbapT5F7cFmgTlw6Spg/rShhiCYu5hCJsbrIBap8N?= =?iso-8859-1?Q?QLCgkKF0t2FqUnFOCWGNfGo2kDFxqqSpv6CjGimsxf9xccQyAop7CyZLcb?= =?iso-8859-1?Q?UMzrsRapvnb0h1V8k4W66gRjf3LPc4KBk8rEeG83Ry8w=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YQBPR0101MB4965.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018)(7053199007)(8096899003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?TyuyXhlSvEKOu/gLc2V3Vx5SolK3l/tu46PRjbeRNtx9JPdV5dYzfdMnjA?= =?iso-8859-1?Q?ia0GCD8QJmrv/h/2QxQPLxZHHEEugYBy1LG5/U0fFuUicY7i3qvv4dQFO7?= =?iso-8859-1?Q?c4WyF8Rw+b7Z1ZBhVXXMPVbGcQf58sVHWu+uhVs6vMtZ7nwE/EgGfTB7j+?= =?iso-8859-1?Q?ZbLrgHclpHaJ+7FrHqzScLwli0tsMGagJ3GFD4kCfKjadOPMlF84hdR7Cu?= =?iso-8859-1?Q?KC3WOHsp9+h4DT2xp3CoZNydzLaZajMBOMlA1nNFUl8cNgciV9XtWz1T0J?= =?iso-8859-1?Q?NUQij7cGo2zCVFHLDOw6nxokOHm9kx/ppodi7VVyKxg0ky2f9d5rzgJc6U?= =?iso-8859-1?Q?Ov3l+y3LhmT5UBgk3jzKVdmkYSoeAhi/axkNxCL61vkE/91CNJkelI+phr?= =?iso-8859-1?Q?jffsdv4ufsLvp4zadL5XSXpkNEy/7ile/A5XXlUlPL5kScx4aUP3EloG9C?= =?iso-8859-1?Q?swis29ceMWl6jpbat9XAdoYxLB86+5VMACAc58Fe1ERmxURlrOvOIGqTMs?= =?iso-8859-1?Q?197emt14aLU0XQbF9uxHqPHZV3h/9rPG/G4PM5IwdvjBwMNdHgnbPgeWBm?= =?iso-8859-1?Q?1XxIh8Sfp2/TlRqtfCzX/MylO72JyKlT/LW+ymO0oLydINCMy3eypjHggn?= =?iso-8859-1?Q?roW0KCM/eSHI4u6TKew0JKc/O3lF+rof4YQTRipKSUFxxocFQxesGqg8H0?= =?iso-8859-1?Q?qmFLmqSI35GYOzR/4xy7GZN2+e0EbP9VAPJvXDTC4hKK+S8jWppBLJThj+?= =?iso-8859-1?Q?cp2cpk+UEwSZMVrx6RgG7Btp6q9fm2z08TMDiCHpe5sEhKP1qnPT6Ci+Mj?= =?iso-8859-1?Q?F8T2WQqrXtMc+I05NRAE6m7QwinMDrnpgTofcCaXNpijeidfx2gbAchuNJ?= =?iso-8859-1?Q?LBhlC3fP5rZYdJwdnYY5Wba1r8O3M482QM/pwTs89ALDo2253BomIwY9OZ?= =?iso-8859-1?Q?r5+RAoglgF6tWG0CWWTFoeIoM5m3twgNCaoFHyeHLW53Dt1ibOZ0EnYCgE?= =?iso-8859-1?Q?FSajOV+G6VFWxTRTcJ2cvymhxYfcj3eBVYTAfTDnK5aU7lIz2gIPnoLNuJ?= =?iso-8859-1?Q?12a7K77aoiDYBQSrvAuvIQnK4yGiCXSLvVNmKpaODwwwVRbewcMe63tqDX?= =?iso-8859-1?Q?oHHOUWpEygUEE6W63Rc8A9Ff1T05Bi4a7fSjxgk/6h297VCtzRb6XgaX30?= =?iso-8859-1?Q?m7QWtekECH9rYU7dtHtZNOkIXI+9D/hUolsqmM8egEu61DUzUrCw7tNnb1?= =?iso-8859-1?Q?wTf4PJ/vMjj/rPBqefrAhwqfJG6aiI1qOy4UO4OGyS3RYJ74H7bu+UFr2g?= =?iso-8859-1?Q?BP/j9Ba0dLo/BEBlvKn7uqgH/dWY/gH+XRZG8xeNvjrIkZFZGSgdrbns6s?= =?iso-8859-1?Q?pCCjfMfyzP8tu3AXH0YD4Li0XcMRHUh6Gd8iZXdrEE25dCZfIK8PcTppqY?= =?iso-8859-1?Q?0xmpBq8UNBoGVOLZtNFMGjBJ1eUNMH04RRuu/zpGGBrW0q8Fbfb5a5s7vc?= =?iso-8859-1?Q?vKmAKLu3SSBLBGsRCPtr+S9Zm7XdVhDVZAhaQLxm0DzvcGcBE6nwVYLxhS?= =?iso-8859-1?Q?xbLtmlQMOwPiNv/8kG113b+YYQgTBzkjY4jRxkCCymv5Wql3/IygE1CNB7?= =?iso-8859-1?Q?wTugv039TRTns=3D?= Content-Type: multipart/alternative; boundary="_000_YQBPR0101MB4965A9A929EAADE78B63CDBCAF41AYQBPR0101MB4965_" MIME-Version: 1.0 X-OriginatorOrg: courrier.uqam.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YQBPR0101MB4965.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 40f43979-a2b6-40c3-f63b-08ddb8dd87b6 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2025 20:26:16.0492 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 12cb4e1a-42da-491c-90e1-7a7a9753506f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0mA6xWDyPdbwb8oE7jfvb3f+cuhIlfY3Bqs56tbKOLfm1AgaKa09Ikti0jsn+facvN+iEJNtS+mBmxTeVTBO2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3PR01MB5269 Received-SPF: pass client-ip=40.107.116.125; envelope-from=duchesne.alexandre.3@courrier.uqam.ca; helo=CAN01-YQB-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 02 Jul 2025 01:42:46 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) --_000_YQBPR0101MB4965A9A929EAADE78B63CDBCAF41AYQBPR0101MB4965_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I wanted to show to my classmate the comportment of a RegEX using sed to ca= pture the subgroup in a pattern match. But, when trying with sed -E, the pattern matched even though it should not= have. Can someone explain to me why if this comportment turns out to be normal ? View snippet : $ echo abc | grep -E '(...).+' -c 0 $ echo abc | sed -E 's/(...).+/\1/' abc $ sed --version sed (GNU sed) 4.9 Packaged by Debian Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is disabled on this system. GNU sed home page: . General help using GNU software: . E-mail bug reports to: . Regards, -Alexandre. --_000_YQBPR0101MB4965A9A929EAADE78B63CDBCAF41AYQBPR0101MB4965_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi,

I wanted to show to my classmate the comportment of a RegEX using sed to ca= pture the subgroup in a pattern match.

But, when trying with sed -E, the pattern matched even though it should not= have.

Can someone explain to me why if this comportment turns out to be normal ?<= /div>

View snippet : 

$ echo abc | grep -E '(...).+' -c
0
$ echo abc | sed -E 's/(...).+/\1/'
abc
$ sed --version 
sed (GNU sed) 4.9
Packaged by Debian
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl= .html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Jay Fenlason, Tom Lord, Ken Pizzini,
Paolo Bonzini, Jim Meyering, and Assaf Gordon.

This sed program was built with SELinux support.
SELinux is disabled on this system.

GNU sed home page: <https://www.gnu.org/software/sed/>.
General help using GNU software: <https://www.gnu.org/gethelp/>.
E-mail bug reports to: <bug-sed@gnu.org>.


Regards,

-Alexandre.


--_000_YQBPR0101MB4965A9A929EAADE78B63CDBCAF41AYQBPR0101MB4965_-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 02 09:26:36 2025 Received: (at 78940) by debbugs.gnu.org; 2 Jul 2025 13:26:36 +0000 Received: from localhost ([127.0.0.1]:36719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uWxTu-0004Xk-Iv for submit@debbugs.gnu.org; Wed, 02 Jul 2025 09:26:35 -0400 Received: from mout.gmx.net ([212.227.17.21]:51127) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uWxTp-0004W5-EX for 78940@debbugs.gnu.org; Wed, 02 Jul 2025 09:26:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.com; s=s31663417; t=1751462782; x=1752067582; i=dave_br@gmx.com; bh=NLbEY6By4l/UQe7uWIoKk+xesrcJRjvxUCfeLsqwm1c=; h=X-UI-Sender-Class:Date:From:To:Subject:Message-ID:In-Reply-To: References:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=HlWBTwt611piY+OKmA4SE6F56v12ySnlDEEQ8ZkZXJ4BTVRmM4Eb2asf3nC2XGya b9BQqNq7OzEsBmHrue34rLUyRJHyrI+vstMT/cNyw4elpCg1dNc7zE7D9qc5E7Ho4 iEasRrsULw8fAj+2biPE7vn8BcsBg9tcq9uW9D4l+xuifUinjriVfBfGSjpBCgdsc IG+dg6RhMJ8oBeIcFUB16NhDxO/HqGnhQaZ/SrVm75JPbhukIawXokwGBxCYW1IWE 3xeQla9IulIjFy4tvR45SBnIlzeywr4lR7RBFu9y8NNbGjglql5JqpbtTRcJ0qO9R tPJVbS+2AxFaZd61EQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gonzo ([79.46.7.132]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MZkpb-1uA9WL15l9-00PbF3 for <78940@debbugs.gnu.org>; Wed, 02 Jul 2025 15:26:22 +0200 Date: Wed, 2 Jul 2025 15:26:19 +0200 From: Davide Brini To: 78940@debbugs.gnu.org Subject: Re: bug#78940: REGEX wrongfully matches pattern Message-ID: <20250702152619.76d2777c@gonzo> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:vKje26CpHO+R27/7E0wDUkEGc1XOv3bjcU5nJbHPqmiRaHppeid v4HfjAslteJpczUPPNa2aQ/VGXOq3kkiboAcJPEl/s2p6tXmraWj3ijI/Zh83iCzJb8pLkj 6n5H1Ycyt7ILdFTzTl8XIGFDJc10loaNooHZdUs5vHiNApDgmy5ENLiL9GEwXWUk7vTeEcu d5BnhM4pxymg7nxcAmJZQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:J4EsNov5g4k=;DHibCfVQXNDjSKRPED6vtsGmIsL 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 Ses20zn X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78940 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Tue, 1 Jul 2025 20:26:16 +0000, "Duchesne, Alexandre" wrote: > Hi, >=20 > I wanted to show to my classmate the comportment of a RegEX using sed to > capture the subgroup in a pattern match. >=20 > But, when trying with sed -E, the pattern matched even though it should > not have. >=20 > Can someone explain to me why if this comportment turns out to be normal= ? >=20 > View snippet : >=20 > $ echo abc | grep -E '(...).+' -c > 0 > $ echo abc | sed -E 's/(...).+/\1/' > abc This is all expected behavior. Your regexp does not match, no sostitution is performed, and sed prints the input line unchanged, which is the defaul= t behavior (disable with sed -n). =2D-=20 D. From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 03 13:04:18 2025 Received: (at 78940-done) by debbugs.gnu.org; 3 Jul 2025 17:04:18 +0000 Received: from localhost ([127.0.0.1]:51003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uXNM8-0002sA-Qh for submit@debbugs.gnu.org; Thu, 03 Jul 2025 13:04:17 -0400 Received: from mail-pg1-f176.google.com ([209.85.215.176]:46283) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uXNM5-0002qf-CP for 78940-done@debbugs.gnu.org; Thu, 03 Jul 2025 13:04:14 -0400 Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-b31e0ead80eso104414a12.0 for <78940-done@debbugs.gnu.org>; Thu, 03 Jul 2025 10:04:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751562247; x=1752167047; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qb040o7l+VcY5LCtclwysYUjC12lm+b74/LQQx7WQTE=; b=JOU7vO7f1eMyUO653J2cPWBdgVjf9wVggxEf/PB03FDtZoGNmAKyzGl9VVjW3Dxhqx MioIsNtf1WozuxdNTnPkHxuTbkB4GCf015c/QATEVbWrLtKC9EJ0gF7RcYqSti+rHD65 HB51b/1J1LFupxcBKkF1KYmQjqTvaIcZTGmEtKCJqeW5BS8sSuBxVNA0hToiaytQxt4G CpDGF1THACXiqpB4dBRUEIoB33psRnXkUqzb2yC9nb/GRDrRwl+4GaN3ZJ5STyEJ7QAm cQ9dp3siqbh6CID97B/0JxHBv+8c4Hbsjvd9MC49w+CXMzRGZ+4AIfGp/qoznQl7JmCz usZw== X-Gm-Message-State: AOJu0YyoEeBjFB4Dzth9iwNFI+AIrZGT86iQ+vzMEF6+ZN9wXFrrnffM Y9pn5WyqCUhC4q+Sd0Yg2PaRzFh7+OmZfRy2JGJQYvzIv8xcSelGOZwEB9SF1PYuQcl2vpw9P5S 3gBnuV7G0IOWmJ8U3c8k1xR8U1xuwpio= X-Gm-Gg: ASbGnctUqLgI9v08RfeN3Hmw4YtAqNR6rptGao1vf9yMuyZQCKOewDtSCcPLg8IImFY ZssvUsbbnt3GTt9BzqiOvzcN0ykObi8KihB3hqwJctBqLlFl/fCCp/cQePX0QXC/GAPieOBowqL Fa0mF0yk/UHsXnR4tANHhiBJSUa1RbO2HhpXQnRHSMaAnYZcjrMT41W3jg1n9GPnxPzCysPk6Mg ZfHh1u20w== X-Google-Smtp-Source: AGHT+IFTiRleJKhWzpCyPKI60je4ORKvntd7uhZnumiX867nz2MnfhcLIlglClNk7Ost2Zm7AOq+cyGTowrmfTMPaGs= X-Received: by 2002:a17:90b:52c6:b0:316:3972:b9d0 with SMTP id 98e67ed59e1d1-31a90a2d5d4mr12743932a91.0.1751562246877; Thu, 03 Jul 2025 10:04:06 -0700 (PDT) MIME-Version: 1.0 References: <20250702152619.76d2777c@gonzo> In-Reply-To: <20250702152619.76d2777c@gonzo> From: Jim Meyering Date: Thu, 3 Jul 2025 10:03:54 -0700 X-Gm-Features: Ac12FXy3JJ-AHznCfeKKXw4D8hRAPpB0ERv91O22c-xXL0QExiVu0LB1tNTdJKk Message-ID: Subject: Re: bug#78940: REGEX wrongfully matches pattern To: Davide Brini Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 78940-done Cc: 78940-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) tags 78940 notabug close 78940 stop On Wed, Jul 2, 2025 at 6:27=E2=80=AFAM Davide Brini via w= rote: > On Tue, 1 Jul 2025 20:26:16 +0000, "Duchesne, Alexandre" > wrote: > > > Hi, > > > > I wanted to show to my classmate the comportment of a RegEX using sed t= o > > capture the subgroup in a pattern match. > > > > But, when trying with sed -E, the pattern matched even though it should > > not have. > > > > Can someone explain to me why if this comportment turns out to be norma= l ? > > > > View snippet : > > > > $ echo abc | grep -E '(...).+' -c > > 0 > > $ echo abc | sed -E 's/(...).+/\1/' > > abc > > This is all expected behavior. Your regexp does not match, no sostitution > is performed, and sed prints the input line unchanged, which is the defau= lt > behavior (disable with sed -n). Thanks for replying. I've marked this issue as resolved and "not a bug". From unknown Fri Sep 19 18:23:17 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 01 Aug 2025 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator