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                          
======================================================================


  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
    • Re: [10... Niu Danny via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2024... Austin Group Bug Tracker via austin-group-l at The Open Group

Reply via email to