A NOTE has been added to this issue. ====================================================================== https://www.austingroupbugs.net/view.php?id=1857 ====================================================================== Reported By: dannyniu Assigned To: ====================================================================== Project: 1003.1(2024)/Issue8 Issue ID: 1857 Category: Base Definitions and Headers Type: Error Severity: Objection Priority: normal Status: New Name: DannyNiu/NJF Organization: Individual User Reference: Section: 9.1 Regular Expression Definitions # and others. Page Number: 179-180 and others Line Number: 6366-6368 and others. Interp Status: --- Final Accepted Text: ====================================================================== Date Submitted: 2024-09-14 12:54 UTC Last Modified: 2024-09-26 11:43 UTC ====================================================================== Summary: Several problems with the new "lazy" regex quantifier. ======================================================================
---------------------------------------------------------------------- (0006891) dannyniu (reporter) - 2024-09-26 11:43 https://www.austingroupbugs.net/view.php?id=1857#c6891 ---------------------------------------------------------------------- Geoff, you said you have a strong opinion that the Python and PHP's PCRE behavior is mis-feature, violates "principle of least surprise", and question its real-world use if any. While I don't want to and can't say if it's a mis-feature, I believe the well-defined-ness of the rules doesn't violate the principle of least surprise when developer carefully read the document and understand all implications of using the lazy qualifier. I'd like to propose that if (a big if) we ultimately cannot agree on a wording to use, at least we make it clear that implementations are split on this by saying the behavior is undefined (or implementation-defined) when the lazy quantifiers're used on groupings. Issue History Date Modified Username Field Change ====================================================================== 2024-09-14 12:54 dannyniu New Issue 2024-09-14 12:54 dannyniu Name => DannyNiu/NJF 2024-09-14 12:54 dannyniu Organization => Individual 2024-09-14 12:54 dannyniu Section => 9.1 Regular Expression Definitions # and others. 2024-09-14 12:54 dannyniu Page Number => 179-180 and others 2024-09-14 12:54 dannyniu Line Number => 6366-6368 and others. 2024-09-20 08:05 dannyniu Note Added: 0006879 2024-09-20 08:07 dannyniu Note Edited: 0006879 2024-09-20 08:13 dannyniu Note Edited: 0006879 2024-09-23 08:56 geoffclare Note Added: 0006880 2024-09-24 10:46 geoffclare Note Added: 0006881 2024-09-24 10:46 geoffclare Note Edited: 0006881 2024-09-24 11:54 dannyniu Note Added: 0006882 2024-09-24 12:08 dannyniu Note Edited: 0006882 2024-09-24 12:09 dannyniu Note Edited: 0006882 2024-09-24 12:11 dannyniu Note Edited: 0006882 2024-09-24 12:12 dannyniu Note Edited: 0006882 2024-09-24 14:04 geoffclare Note Added: 0006883 2024-09-25 08:28 dannyniu Note Added: 0006884 2024-09-25 08:30 dannyniu Note Edited: 0006884 2024-09-25 08:33 dannyniu Note Edited: 0006884 2024-09-25 08:42 dannyniu Note Edited: 0006884 2024-09-25 08:43 dannyniu Note Edited: 0006884 2024-09-25 11:36 dannyniu Note Edited: 0006884 2024-09-25 13:17 geoffclare Note Added: 0006885 2024-09-25 15:08 dannyniu Note Added: 0006886 2024-09-25 15:17 dannyniu Note Edited: 0006886 2024-09-25 15:23 dannyniu Note Edited: 0006886 2024-09-25 15:27 dannyniu Note Edited: 0006886 2024-09-25 22:10 steffen Note Added: 0006887 2024-09-25 22:33 steffen Note Added: 0006888 2024-09-25 22:36 steffen Note Added: 0006889 2024-09-26 04:02 dannyniu Note Edited: 0006886 2024-09-26 06:50 dannyniu Note Edited: 0006886 2024-09-26 08:41 geoffclare Note Added: 0006890 2024-09-26 11:43 dannyniu Note Added: 0006891 ======================================================================
