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-25 22:33 UTC ====================================================================== Summary: Several problems with the new "lazy" regex quantifier. ======================================================================
---------------------------------------------------------------------- (0006888) steffen (reporter) - 2024-09-25 22:33 https://www.austingroupbugs.net/view.php?id=1857#c6888 ---------------------------------------------------------------------- ok and also re: https://www.austingroupbugs.net/view.php?id=1857#c6886 <pre> - regex: [0-9](((((([0-9][a-z]*[0-9])*?)*)*?)*)*?)*[0-9] - string to be matched: 12abc34def56ghi78jkl90mnop12qrst34uvw56xyz78 </pre> And i say there is no challenge, and the word "lazy" was never heard before regarding ungreedy regular expression matching, the reasons why i have used "minimal" has already been told. <pre> #?0|kent:tmp$ ./p-c '[0-9](((((([0-9][a-z]*[0-9])*?)*)*?)*)*?)*[0-9]' 12abc34def56ghi78jkl90mnop12qrst34uvw56xyz78 0: 0/44 <12abc34def56ghi78jkl90mnop12qrst34uvw56xyz78> 1: 1/43 <2abc34def56ghi78jkl90mnop12qrst34uvw56xyz7> 2: 1/43 <2abc34def56ghi78jkl90mnop12qrst34uvw56xyz7> 3: 1/43 <2abc34def56ghi78jkl90mnop12qrst34uvw56xyz7> 4: 1/43 <2abc34def56ghi78jkl90mnop12qrst34uvw56xyz7> 5: 1/43 <2abc34def56ghi78jkl90mnop12qrst34uvw56xyz7> 6: 38/43 <6xyz7> #?0|kent:tmp$ ./p-pcre2 '[0-9](((((([0-9][a-z]*[0-9])*?)*)*?)*)*?)*[0-9]' 12abc34def56ghi78jkl90mnop12qrst34uvw56xyz78 0: 0/2 <12> 1: 1/1 <> 2: -1/-1 3: -1/-1 4: -1/-1 5: -1/-1 6: -1/-1 #?0|kent:tmp$ ./p-tre '[0-9](((((([0-9][a-z]*[0-9])*?)*)*?)*)*?)*[0-9]' 12abc34def56ghi78jkl90mnop12qrst34uvw56xyz78 MINIINININI 0 mini=0 MINIINININI 0 mini=0 MINIINININI 1 mini=1 rest:* MINIINININI 0 mini=0 MINIINININI 0 mini=0 MINIINININI 1 mini=1 rest:* MINIINININI 0 mini=0 MINIINININI 0 mini=0 MINIINININI 1 mini=1 rest:* MINIINININI 0 mini=0 HAHAHAH 0: 0/2 <12> 1: 1/1 <> 2: 1/1 <> 3: 1/1 <> 4: 1/1 <> 5: 1/1 <> 6: -1/-1 </pre> 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 ======================================================================