/[pcre]/code/trunk/testdata/testoutput2
ViewVC logotype

Diff of /code/trunk/testdata/testoutput2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1432 by ph10, Fri Dec 27 12:23:25 2013 UTC revision 1433 by ph10, Fri Jan 3 15:15:00 2014 UTC
# Line 178  No options Line 178  No options
178  No first char  No first char
179  No need char  No need char
180  Subject length lower bound = 3  Subject length lower bound = 3
181  Starting byte set: c d e  Starting chars: c d e
182      this sentence eventually mentions a cat      this sentence eventually mentions a cat
183   0: cat   0: cat
184      this sentences rambles on and on for a while and then reaches elephant      this sentences rambles on and on for a while and then reaches elephant
# Line 190  Options: caseless Line 190  Options: caseless
190  No first char  No first char
191  No need char  No need char
192  Subject length lower bound = 3  Subject length lower bound = 3
193  Starting byte set: C D E c d e  Starting chars: C D E c d e
194      this sentence eventually mentions a CAT cat      this sentence eventually mentions a CAT cat
195   0: CAT   0: CAT
196      this sentences rambles on and on for a while to elephant ElePhant      this sentences rambles on and on for a while to elephant ElePhant
# Line 202  No options Line 202  No options
202  No first char  No first char
203  No need char  No need char
204  Subject length lower bound = 1  Subject length lower bound = 1
205  Starting byte set: a b c d  Starting chars: a b c d
206    
207  /(a|[^\dZ])/IS  /(a|[^\dZ])/IS
208  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 210  No options Line 210  No options
210  No first char  No first char
211  No need char  No need char
212  Subject length lower bound = 1  Subject length lower bound = 1
213  Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a  Starting chars: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a
214    \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19    \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19
215    \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / : ; < = >    \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / : ; < = >
216    ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y [ \ ] ^ _ ` a b c d    ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y [ \ ] ^ _ ` a b c d
# Line 231  No options Line 231  No options
231  No first char  No first char
232  No need char  No need char
233  Subject length lower bound = 1  Subject length lower bound = 1
234  Starting byte set: \x09 \x0a \x0b \x0c \x0d \x20 a b  Starting chars: \x09 \x0a \x0b \x0c \x0d \x20 a b
235    
236  /(ab\2)/  /(ab\2)/
237  Failed: reference to non-existent subpattern at offset 6  Failed: reference to non-existent subpattern at offset 6
# Line 512  No options Line 512  No options
512  No first char  No first char
513  No need char  No need char
514  Subject length lower bound = 1  Subject length lower bound = 1
515  Starting byte set: a b c d  Starting chars: a b c d
516    
517  /(?i)[abcd]/IS  /(?i)[abcd]/IS
518  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 520  Options: caseless Line 520  Options: caseless
520  No first char  No first char
521  No need char  No need char
522  Subject length lower bound = 1  Subject length lower bound = 1
523  Starting byte set: A B C D a b c d  Starting chars: A B C D a b c d
524    
525  /(?m)[xy]|(b|c)/IS  /(?m)[xy]|(b|c)/IS
526  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 528  Options: multiline Line 528  Options: multiline
528  No first char  No first char
529  No need char  No need char
530  Subject length lower bound = 1  Subject length lower bound = 1
531  Starting byte set: b c x y  Starting chars: b c x y
532    
533  /(^a|^b)/Im  /(^a|^b)/Im
534  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 591  No options Line 591  No options
591  First char = 'b' (caseless)  First char = 'b' (caseless)
592  No need char  No need char
593  Subject length lower bound = 1  Subject length lower bound = 1
594  No set of starting bytes  No starting char list
595    
596  /(a*b|(?i:c*(?-i)d))/IS  /(a*b|(?i:c*(?-i)d))/IS
597  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 599  No options Line 599  No options
599  No first char  No first char
600  No need char  No need char
601  Subject length lower bound = 1  Subject length lower bound = 1
602  Starting byte set: C a b c d  Starting chars: C a b c d
603    
604  /a$/I  /a$/I
605  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 666  No options Line 666  No options
666  No first char  No first char
667  No need char  No need char
668  Subject length lower bound = 1  Subject length lower bound = 1
669  Starting byte set: a b  Starting chars: a b
670    
671  /(?<!foo)(alpha|omega)/IS  /(?<!foo)(alpha|omega)/IS
672  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 675  No options Line 675  No options
675  No first char  No first char
676  Need char = 'a'  Need char = 'a'
677  Subject length lower bound = 5  Subject length lower bound = 5
678  Starting byte set: a o  Starting chars: a o
679    
680  /(?!alphabet)[ab]/IS  /(?!alphabet)[ab]/IS
681  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 683  No options Line 683  No options
683  No first char  No first char
684  No need char  No need char
685  Subject length lower bound = 1  Subject length lower bound = 1
686  Starting byte set: a b  Starting chars: a b
687    
688  /(?<=foo\n)^bar/Im  /(?<=foo\n)^bar/Im
689  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 1642  Options: anchored Line 1642  Options: anchored
1642  No first char  No first char
1643  Need char = 'd'  Need char = 'd'
1644  Subject length lower bound = 4  Subject length lower bound = 4
1645  No set of starting bytes  No starting char list
1646    
1647  /\(             # ( at start  /\(             # ( at start
1648    (?:           # Non-capturing bracket    (?:           # Non-capturing bracket
# Line 1875  No options Line 1875  No options
1875  No first char  No first char
1876  No need char  No need char
1877  Subject length lower bound = 1  Subject length lower bound = 1
1878  Starting byte set: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z  Starting chars: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
1879    _ a b c d e f g h i j k l m n o p q r s t u v w x y z    _ a b c d e f g h i j k l m n o p q r s t u v w x y z
1880    
1881  /^[[:ascii:]]/DZ  /^[[:ascii:]]/DZ
# Line 1937  No options Line 1937  No options
1937  No first char  No first char
1938  No need char  No need char
1939  Subject length lower bound = 1  Subject length lower bound = 1
1940  Starting byte set: \x09 \x0a \x0b \x0c \x0d \x20  Starting chars: \x09 \x0a \x0b \x0c \x0d \x20
1941    
1942  /^[[:cntrl:]]/DZ  /^[[:cntrl:]]/DZ
1943  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 3434  No options Line 3434  No options
3434  No first char  No first char
3435  No need char  No need char
3436  Subject length lower bound = 1  Subject length lower bound = 1
3437  Starting byte set: a b  Starting chars: a b
3438    
3439  /[^a]/I  /[^a]/I
3440  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 3454  No options Line 3454  No options
3454  No first char  No first char
3455  Need char = '6'  Need char = '6'
3456  Subject length lower bound = 4  Subject length lower bound = 4
3457  Starting byte set: 0 1 2 3 4 5 6 7 8 9  Starting chars: 0 1 2 3 4 5 6 7 8 9
3458    
3459  /a^b/I  /a^b/I
3460  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 3488  Options: caseless Line 3488  Options: caseless
3488  No first char  No first char
3489  No need char  No need char
3490  Subject length lower bound = 1  Subject length lower bound = 1
3491  Starting byte set: A B a b  Starting chars: A B a b
3492    
3493  /[ab](?i)cd/IS  /[ab](?i)cd/IS
3494  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 3496  No options Line 3496  No options
3496  No first char  No first char
3497  Need char = 'd' (caseless)  Need char = 'd' (caseless)
3498  Subject length lower bound = 3  Subject length lower bound = 3
3499  Starting byte set: a b  Starting chars: a b
3500    
3501  /abc(?C)def/I  /abc(?C)def/I
3502  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 3537  No options Line 3537  No options
3537  No first char  No first char
3538  Need char = 'f'  Need char = 'f'
3539  Subject length lower bound = 7  Subject length lower bound = 7
3540  Starting byte set: 0 1 2 3 4 5 6 7 8 9  Starting chars: 0 1 2 3 4 5 6 7 8 9
3541      1234abcdef      1234abcdef
3542  --->1234abcdef  --->1234abcdef
3543    1 ^              \d    1 ^              \d
# Line 3856  No options Line 3856  No options
3856  No first char  No first char
3857  No need char  No need char
3858  Subject length lower bound = 1  Subject length lower bound = 1
3859  Starting byte set: a b  Starting chars: a b
3860    
3861  /(?R)/I  /(?R)/I
3862  Failed: recursive call could loop indefinitely at offset 3  Failed: recursive call could loop indefinitely at offset 3
# Line 4637  Options: caseless Line 4637  Options: caseless
4637  No first char  No first char
4638  Need char = 'g' (caseless)  Need char = 'g' (caseless)
4639  Subject length lower bound = 8  Subject length lower bound = 8
4640  No set of starting bytes  No starting char list
4641       Baby Bjorn Active Carrier - With free SHIPPING!!       Baby Bjorn Active Carrier - With free SHIPPING!!
4642   0: Baby Bjorn Active Carrier - With free SHIPPING!!   0: Baby Bjorn Active Carrier - With free SHIPPING!!
4643   1: Baby Bjorn Active Carrier - With free SHIPPING!!   1: Baby Bjorn Active Carrier - With free SHIPPING!!
# Line 4656  No options Line 4656  No options
4656  No first char  No first char
4657  Need char = 'b'  Need char = 'b'
4658  Subject length lower bound = 1  Subject length lower bound = 1
4659  No set of starting bytes  No starting char list
4660    
4661  /(a|b)*.?c/ISDZ  /(a|b)*.?c/ISDZ
4662  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 4677  No options Line 4677  No options
4677  No first char  No first char
4678  Need char = 'c'  Need char = 'c'
4679  Subject length lower bound = 1  Subject length lower bound = 1
4680  No set of starting bytes  No starting char list
4681    
4682  /abc(?C255)de(?C)f/DZ  /abc(?C255)de(?C)f/DZ
4683  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 4750  Options: Line 4750  Options:
4750  No first char  No first char
4751  Need char = 'b'  Need char = 'b'
4752  Subject length lower bound = 1  Subject length lower bound = 1
4753  Starting byte set: a b  Starting chars: a b
4754    ab    ab
4755  --->ab  --->ab
4756   +0 ^      a*   +0 ^      a*
# Line 4893  Options: Line 4893  Options:
4893  No first char  No first char
4894  Need char = 'x'  Need char = 'x'
4895  Subject length lower bound = 4  Subject length lower bound = 4
4896  Starting byte set: a d  Starting chars: a d
4897    abcx    abcx
4898  --->abcx  --->abcx
4899   +0 ^        (abc|def)   +0 ^        (abc|def)
# Line 5127  Options: Line 5127  Options:
5127  No first char  No first char
5128  No need char  No need char
5129  Subject length lower bound = 2  Subject length lower bound = 2
5130  Starting byte set: a b x  Starting chars: a b x
5131      Note: that { does NOT introduce a quantifier      Note: that { does NOT introduce a quantifier
5132  --->Note: that { does NOT introduce a quantifier  --->Note: that { does NOT introduce a quantifier
5133   +0         ^                                        ([ab]{,4}c|xy)   +0         ^                                        ([ab]{,4}c|xy)
# Line 5607  No options Line 5607  No options
5607  First char = 'a'  First char = 'a'
5608  Need char = 'c'  Need char = 'c'
5609  Subject length lower bound = 3  Subject length lower bound = 3
5610  No set of starting bytes  No starting char list
5611  Compiled pattern written to testsavedregex  Compiled pattern written to testsavedregex
5612  Study data written to testsavedregex  Study data written to testsavedregex
5613  <testsavedregex  <testsavedregex
# Line 5642  No options Line 5642  No options
5642  First char = 'a'  First char = 'a'
5643  Need char = 'c'  Need char = 'c'
5644  Subject length lower bound = 3  Subject length lower bound = 3
5645  No set of starting bytes  No starting char list
5646  Compiled pattern written to testsavedregex  Compiled pattern written to testsavedregex
5647  Study data written to testsavedregex  Study data written to testsavedregex
5648  <testsavedregex  <testsavedregex
# Line 5677  No options Line 5677  No options
5677  No first char  No first char
5678  No need char  No need char
5679  Subject length lower bound = 1  Subject length lower bound = 1
5680  Starting byte set: a b  Starting chars: a b
5681  Compiled pattern written to testsavedregex  Compiled pattern written to testsavedregex
5682  Study data written to testsavedregex  Study data written to testsavedregex
5683  <testsavedregex  <testsavedregex
# Line 5716  No options Line 5716  No options
5716  No first char  No first char
5717  No need char  No need char
5718  Subject length lower bound = 1  Subject length lower bound = 1
5719  Starting byte set: a b  Starting chars: a b
5720  Compiled pattern written to testsavedregex  Compiled pattern written to testsavedregex
5721  Study data written to testsavedregex  Study data written to testsavedregex
5722  <testsavedregex  <testsavedregex
# Line 6431  No options Line 6431  No options
6431  No first char  No first char
6432  Need char = ','  Need char = ','
6433  Subject length lower bound = 1  Subject length lower bound = 1
6434  Starting byte set: \x09 \x0a \x0b \x0c \x0d \x20 ,  Starting chars: \x09 \x0a \x0b \x0c \x0d \x20 ,
6435      \x0b,\x0b      \x0b,\x0b
6436   0: \x0b,\x0b   0: \x0b,\x0b
6437      \x0c,\x0d      \x0c,\x0d
# Line 6738  No options Line 6738  No options
6738  No first char  No first char
6739  No need char  No need char
6740  Subject length lower bound = 1  Subject length lower bound = 1
6741  Starting byte set: C a b c d  Starting chars: C a b c d
6742    
6743  /()[ab]xyz/IS  /()[ab]xyz/IS
6744  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 6746  No options Line 6746  No options
6746  No first char  No first char
6747  Need char = 'z'  Need char = 'z'
6748  Subject length lower bound = 4  Subject length lower bound = 4
6749  Starting byte set: a b  Starting chars: a b
6750    
6751  /(|)[ab]xyz/IS  /(|)[ab]xyz/IS
6752  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 6754  No options Line 6754  No options
6754  No first char  No first char
6755  Need char = 'z'  Need char = 'z'
6756  Subject length lower bound = 4  Subject length lower bound = 4
6757  Starting byte set: a b  Starting chars: a b
6758    
6759  /(|c)[ab]xyz/IS  /(|c)[ab]xyz/IS
6760  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 6762  No options Line 6762  No options
6762  No first char  No first char
6763  Need char = 'z'  Need char = 'z'
6764  Subject length lower bound = 4  Subject length lower bound = 4
6765  Starting byte set: a b c  Starting chars: a b c
6766    
6767  /(|c?)[ab]xyz/IS  /(|c?)[ab]xyz/IS
6768  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 6770  No options Line 6770  No options
6770  No first char  No first char
6771  Need char = 'z'  Need char = 'z'
6772  Subject length lower bound = 4  Subject length lower bound = 4
6773  Starting byte set: a b c  Starting chars: a b c
6774    
6775  /(d?|c?)[ab]xyz/IS  /(d?|c?)[ab]xyz/IS
6776  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 6778  No options Line 6778  No options
6778  No first char  No first char
6779  Need char = 'z'  Need char = 'z'
6780  Subject length lower bound = 4  Subject length lower bound = 4
6781  Starting byte set: a b c d  Starting chars: a b c d
6782    
6783  /(d?|c)[ab]xyz/IS  /(d?|c)[ab]xyz/IS
6784  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 6786  No options Line 6786  No options
6786  No first char  No first char
6787  Need char = 'z'  Need char = 'z'
6788  Subject length lower bound = 4  Subject length lower bound = 4
6789  Starting byte set: a b c d  Starting chars: a b c d
6790    
6791  /^a*b\d/DZ  /^a*b\d/DZ
6792  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 6879  No options Line 6879  No options
6879  No first char  No first char
6880  No need char  No need char
6881  Subject length lower bound = 1  Subject length lower bound = 1
6882  Starting byte set: a b c d  Starting chars: a b c d
6883    
6884  /(a+|b*)[cd]/IS  /(a+|b*)[cd]/IS
6885  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 6887  No options Line 6887  No options
6887  No first char  No first char
6888  No need char  No need char
6889  Subject length lower bound = 1  Subject length lower bound = 1
6890  Starting byte set: a b c d  Starting chars: a b c d
6891    
6892  /(a*|b+)[cd]/IS  /(a*|b+)[cd]/IS
6893  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 6895  No options Line 6895  No options
6895  No first char  No first char
6896  No need char  No need char
6897  Subject length lower bound = 1  Subject length lower bound = 1
6898  Starting byte set: a b c d  Starting chars: a b c d
6899    
6900  /(a+|b+)[cd]/IS  /(a+|b+)[cd]/IS
6901  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 6903  No options Line 6903  No options
6903  No first char  No first char
6904  No need char  No need char
6905  Subject length lower bound = 2  Subject length lower bound = 2
6906  Starting byte set: a b  Starting chars: a b
6907    
6908  /((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((  /((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
6909   ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((   ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
# Line 9307  No options Line 9307  No options
9307  No first char  No first char
9308  No need char  No need char
9309  Subject length lower bound = 1  Subject length lower bound = 1
9310  Starting byte set: x y z  Starting chars: x y z
9311    
9312  /(?(?=.*b)b|^)/CI  /(?(?=.*b)b|^)/CI
9313  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 10096  No options Line 10096  No options
10096  No first char  No first char
10097  No need char  No need char
10098  Subject length lower bound = 2  Subject length lower bound = 2
10099  Starting byte set: a b  Starting chars: a b
10100    
10101  /(a|bc)\1{2,3}/SI  /(a|bc)\1{2,3}/SI
10102  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 10105  No options Line 10105  No options
10105  No first char  No first char
10106  No need char  No need char
10107  Subject length lower bound = 3  Subject length lower bound = 3
10108  Starting byte set: a b  Starting chars: a b
10109    
10110  /(a|bc)(?1)/SI  /(a|bc)(?1)/SI
10111  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 10113  No options Line 10113  No options
10113  No first char  No first char
10114  No need char  No need char
10115  Subject length lower bound = 2  Subject length lower bound = 2
10116  Starting byte set: a b  Starting chars: a b
10117    
10118  /(a|b\1)(a|b\1)/SI  /(a|b\1)(a|b\1)/SI
10119  Capturing subpattern count = 2  Capturing subpattern count = 2
# Line 10122  No options Line 10122  No options
10122  No first char  No first char
10123  No need char  No need char
10124  Subject length lower bound = 2  Subject length lower bound = 2
10125  Starting byte set: a b  Starting chars: a b
10126    
10127  /(a|b\1){2}/SI  /(a|b\1){2}/SI
10128  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 10131  No options Line 10131  No options
10131  No first char  No first char
10132  No need char  No need char
10133  Subject length lower bound = 2  Subject length lower bound = 2
10134  Starting byte set: a b  Starting chars: a b
10135    
10136  /(a|bbbb\1)(a|bbbb\1)/SI  /(a|bbbb\1)(a|bbbb\1)/SI
10137  Capturing subpattern count = 2  Capturing subpattern count = 2
# Line 10140  No options Line 10140  No options
10140  No first char  No first char
10141  No need char  No need char
10142  Subject length lower bound = 2  Subject length lower bound = 2
10143  Starting byte set: a b  Starting chars: a b
10144    
10145  /(a|bbbb\1){2}/SI  /(a|bbbb\1){2}/SI
10146  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 10149  No options Line 10149  No options
10149  No first char  No first char
10150  No need char  No need char
10151  Subject length lower bound = 2  Subject length lower bound = 2
10152  Starting byte set: a b  Starting chars: a b
10153    
10154  /^From +([^ ]+) +[a-zA-Z][a-zA-Z][a-zA-Z] +[a-zA-Z][a-zA-Z][a-zA-Z] +[0-9]?[0-9] +[0-9][0-9]:[0-9][0-9]/SI  /^From +([^ ]+) +[a-zA-Z][a-zA-Z][a-zA-Z] +[a-zA-Z][a-zA-Z][a-zA-Z] +[0-9]?[0-9] +[0-9][0-9]:[0-9][0-9]/SI
10155  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 10157  Options: anchored Line 10157  Options: anchored
10157  No first char  No first char
10158  Need char = ':'  Need char = ':'
10159  Subject length lower bound = 22  Subject length lower bound = 22
10160  No set of starting bytes  No starting char list
10161    
10162  /<tr([\w\W\s\d][^<>]{0,})><TD([\w\W\s\d][^<>]{0,})>([\d]{0,}\.)(.*)((<BR>([\w\W\s\d][^<>]{0,})|[\s]{0,}))<\/a><\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><\/TR>/isIS  /<tr([\w\W\s\d][^<>]{0,})><TD([\w\W\s\d][^<>]{0,})>([\d]{0,}\.)(.*)((<BR>([\w\W\s\d][^<>]{0,})|[\s]{0,}))<\/a><\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><TD([\w\W\s\d][^<>]{0,})>([\w\W\s\d][^<>]{0,})<\/TD><\/TR>/isIS
10163  Capturing subpattern count = 11  Capturing subpattern count = 11
# Line 10165  Options: caseless dotall Line 10165  Options: caseless dotall
10165  First char = '<'  First char = '<'
10166  Need char = '>'  Need char = '>'
10167  Subject length lower bound = 47  Subject length lower bound = 47
10168  No set of starting bytes  No starting char list
10169    
10170  "(?>.*/)foo"SI  "(?>.*/)foo"SI
10171  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 10173  No options Line 10173  No options
10173  No first char  No first char
10174  Need char = 'o'  Need char = 'o'
10175  Subject length lower bound = 4  Subject length lower bound = 4
10176  No set of starting bytes  No starting char list
10177    
10178  /(?(?=[^a-z]+[a-z])  \d{2}-[a-z]{3}-\d{2}  |  \d{2}-\d{2}-\d{2} ) /xSI  /(?(?=[^a-z]+[a-z])  \d{2}-[a-z]{3}-\d{2}  |  \d{2}-\d{2}-\d{2} ) /xSI
10179  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 10181  Options: extended Line 10181  Options: extended
10181  No first char  No first char
10182  Need char = '-'  Need char = '-'
10183  Subject length lower bound = 8  Subject length lower bound = 8
10184  No set of starting bytes  No starting char list
10185    
10186  /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))/iSI  /(?:(?:(?:(?:(?:(?:(?:(?:(?:(a|b|c))))))))))/iSI
10187  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 10189  Options: caseless Line 10189  Options: caseless
10189  No first char  No first char
10190  No need char  No need char
10191  Subject length lower bound = 1  Subject length lower bound = 1
10192  Starting byte set: A B C a b c  Starting chars: A B C a b c
10193    
10194  /(?:c|d)(?:)(?:aaaaaaaa(?:)(?:bbbbbbbb)(?:bbbbbbbb(?:))(?:bbbbbbbb(?:)(?:bbbbbbbb)))/SI  /(?:c|d)(?:)(?:aaaaaaaa(?:)(?:bbbbbbbb)(?:bbbbbbbb(?:))(?:bbbbbbbb(?:)(?:bbbbbbbb)))/SI
10195  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 10197  No options Line 10197  No options
10197  No first char  No first char
10198  Need char = 'b'  Need char = 'b'
10199  Subject length lower bound = 41  Subject length lower bound = 41
10200  Starting byte set: c d  Starting chars: c d
10201    
10202  /<a[\s]+href[\s]*=[\s]*          # find <a href=  /<a[\s]+href[\s]*=[\s]*          # find <a href=
10203   ([\"\'])?                       # find single or double quote   ([\"\'])?                       # find single or double quote
# Line 10210  Options: caseless extended dotall Line 10210  Options: caseless extended dotall
10210  First char = '<'  First char = '<'
10211  Need char = '='  Need char = '='
10212  Subject length lower bound = 9  Subject length lower bound = 9
10213  No set of starting bytes  No starting char list
10214    
10215  /^(?!:)                       # colon disallowed at start  /^(?!:)                       # colon disallowed at start
10216    (?:                         # start of item    (?:                         # start of item
# Line 10226  Options: anchored caseless extended Line 10226  Options: anchored caseless extended
10226  No first char  No first char
10227  Need char = ':'  Need char = ':'
10228  Subject length lower bound = 2  Subject length lower bound = 2
10229  No set of starting bytes  No starting char list
10230    
10231  /(?|(?<a>A)|(?<a>B))/I  /(?|(?<a>A)|(?<a>B))/I
10232  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 10450  Options: Line 10450  Options:
10450  No first char  No first char
10451  Need char = 'a'  Need char = 'a'
10452  Subject length lower bound = 1  Subject length lower bound = 1
10453  No set of starting bytes  No starting char list
10454      cat      cat
10455   0: a   0: a
10456   1:   1:
# Line 10464  No options Line 10464  No options
10464  No first char  No first char
10465  Need char = 'a'  Need char = 'a'
10466  Subject length lower bound = 3  Subject length lower bound = 3
10467  No set of starting bytes  No starting char list
10468      cat      cat
10469  No match  No match
10470    
# Line 10476  No options Line 10476  No options
10476  First char = 'i'  First char = 'i'
10477  No need char  No need char
10478  Subject length lower bound = 1  Subject length lower bound = 1
10479  No set of starting bytes  No starting char list
10480      i      i
10481   0: i   0: i
10482    
# Line 10486  No options Line 10486  No options
10486  No first char  No first char
10487  Need char = 'i'  Need char = 'i'
10488  Subject length lower bound = 1  Subject length lower bound = 1
10489  Starting byte set: i  Starting chars: i
10490      ia      ia
10491   0: ia   0: ia
10492   1:   1:
# Line 11080  No options Line 11080  No options
11080  First char = 'a'  First char = 'a'
11081  Need char = '4'  Need char = '4'
11082  Subject length lower bound = 5  Subject length lower bound = 5
11083  No set of starting bytes  No starting char list
11084    
11085  /([abc])++1234/SI  /([abc])++1234/SI
11086  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 11088  No options Line 11088  No options
11088  No first char  No first char
11089  Need char = '4'  Need char = '4'
11090  Subject length lower bound = 5  Subject length lower bound = 5
11091  Starting byte set: a b c  Starting chars: a b c
11092    
11093  /(?<=(abc)+)X/  /(?<=(abc)+)X/
11094  Failed: lookbehind assertion is not fixed length at offset 10  Failed: lookbehind assertion is not fixed length at offset 10
# Line 11369  No options Line 11369  No options
11369  No first char  No first char
11370  No need char  No need char
11371  Subject length lower bound = 1  Subject length lower bound = 1
11372  No set of starting bytes  No starting char list
11373    
11374  /(a(?2)|b)(b(?1)|a)(?:(?1)|(?2))/SI  /(a(?2)|b)(b(?1)|a)(?:(?1)|(?2))/SI
11375  Capturing subpattern count = 2  Capturing subpattern count = 2
# Line 11377  No options Line 11377  No options
11377  No first char  No first char
11378  No need char  No need char
11379  Subject length lower bound = 3  Subject length lower bound = 3
11380  Starting byte set: a b  Starting chars: a b
11381    
11382  /(a(?2)|b)(b(?1)|a)(?1)(?2)/SI  /(a(?2)|b)(b(?1)|a)(?1)(?2)/SI
11383  Capturing subpattern count = 2  Capturing subpattern count = 2
# Line 11385  No options Line 11385  No options
11385  No first char  No first char
11386  No need char  No need char
11387  Subject length lower bound = 4  Subject length lower bound = 4
11388  Starting byte set: a b  Starting chars: a b
11389    
11390  /(abc)(?1)/SI  /(abc)(?1)/SI
11391  Capturing subpattern count = 1  Capturing subpattern count = 1
# Line 11393  No options Line 11393  No options
11393  First char = 'a'  First char = 'a'
11394  Need char = 'c'  Need char = 'c'
11395  Subject length lower bound = 6  Subject length lower bound = 6
11396  No set of starting bytes  No starting char list
11397    
11398  /^(?>a)++/  /^(?>a)++/
11399      aa\M      aa\M
# Line 11711  No options Line 11711  No options
11711  First char = 't'  First char = 't'
11712  Need char = 't'  Need char = 't'
11713  Subject length lower bound = 18  Subject length lower bound = 18
11714  No set of starting bytes  No starting char list
11715    
11716  /\btype\b\W*?\btext\b\W*?\bjavascript\b|\burl\b\W*?\bshell:|<input\b.*?\btype\b\W*?\bimage\b|\bonkeyup\b\W*?\=/IS  /\btype\b\W*?\btext\b\W*?\bjavascript\b|\burl\b\W*?\bshell:|<input\b.*?\btype\b\W*?\bimage\b|\bonkeyup\b\W*?\=/IS
11717  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 11720  No options Line 11720  No options
11720  No first char  No first char
11721  No need char  No need char
11722  Subject length lower bound = 8  Subject length lower bound = 8
11723  Starting byte set: < o t u  Starting chars: < o t u
11724    
11725  /a(*SKIP)c|b(*ACCEPT)|/+S!I  /a(*SKIP)c|b(*ACCEPT)|/+S!I
11726  Capturing subpattern count = 0  Capturing subpattern count = 0
# Line 11729  No options Line 11729  No options
11729  No first char  No first char
11730  No need char  No need char
11731  Subject length lower bound = -1  Subject length lower bound = -1
11732  No set of starting bytes  No starting char list
11733      a      a
11734   0:   0:
11735   0+   0+
# Line 11740  No options Line 11740  No options
11740  No first char  No first char
11741  No need char  No need char
11742  Subject length lower bound = -1  Subject length lower bound = -1
11743  Starting byte set: a b x  Starting chars: a b x
11744      ax      ax
11745   0: x   0: x
11746    
# Line 12436  No options Line 12436  No options
12436  No first char  No first char
12437  No need char  No need char
12438  Subject length lower bound = -1  Subject length lower bound = -1
12439  No set of starting bytes  No starting char list
12440    
12441  /(?:(a)+(?C1)bb|aa(?C2)b)/  /(?:(a)+(?C1)bb|aa(?C2)b)/
12442      aab\C+      aab\C+
# Line 12722  No options Line 12722  No options
12722  No first char  No first char
12723  Need char = 'z'  Need char = 'z'
12724  Subject length lower bound = 2  Subject length lower bound = 2
12725  Starting byte set: a z  Starting chars: a z
12726      aaaaaaaaaaaaaz      aaaaaaaaaaaaaz
12727  Error -21 (recursion limit exceeded)  Error -21 (recursion limit exceeded)
12728      aaaaaaaaaaaaaz\Q1000      aaaaaaaaaaaaaz\Q1000
# Line 12735  No options Line 12735  No options
12735  No first char  No first char
12736  Need char = 'z'  Need char = 'z'
12737  Subject length lower bound = 2  Subject length lower bound = 2
12738  Starting byte set: a z  Starting chars: a z
12739      aaaaaaaaaaaaaz      aaaaaaaaaaaaaz
12740  Error -21 (recursion limit exceeded)  Error -21 (recursion limit exceeded)
12741    
# Line 12746  No options Line 12746  No options
12746  No first char  No first char
12747  Need char = 'z'  Need char = 'z'
12748  Subject length lower bound = 2  Subject length lower bound = 2
12749  Starting byte set: a z  Starting chars: a z
12750      aaaaaaaaaaaaaz      aaaaaaaaaaaaaz
12751  No match  No match
12752      aaaaaaaaaaaaaz\Q10      aaaaaaaaaaaaaz\Q10
# Line 12790  Options: dupnames Line 12790  Options: dupnames
12790  First char = 'a'  First char = 'a'
12791  Need char = 'z'  Need char = 'z'
12792  Subject length lower bound = 5  Subject length lower bound = 5
12793  No set of starting bytes  No starting char list
12794    
12795  /a*[bcd]/BZ  /a*[bcd]/BZ
12796  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 13902  No options Line 13902  No options
13902  No first char  No first char
13903  Need char = 'd'  Need char = 'd'
13904  Subject length lower bound = 1  Subject length lower bound = 1
13905  Starting byte set: a b c d  Starting chars: a b c d
13906    
13907  /[a-c]+d/DZS  /[a-c]+d/DZS
13908  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 13917  No options Line 13917  No options
13917  No first char  No first char
13918  Need char = 'd'  Need char = 'd'
13919  Subject length lower bound = 2  Subject length lower bound = 2
13920  Starting byte set: a b c  Starting chars: a b c
13921    
13922  /[a-c]?d/DZS  /[a-c]?d/DZS
13923  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 13932  No options Line 13932  No options
13932  No first char  No first char
13933  Need char = 'd'  Need char = 'd'
13934  Subject length lower bound = 1  Subject length lower bound = 1
13935  Starting byte set: a b c d  Starting chars: a b c d
13936    
13937  /[a-c]{4,6}d/DZS  /[a-c]{4,6}d/DZS
13938  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 13947  No options Line 13947  No options
13947  No first char  No first char
13948  Need char = 'd'  Need char = 'd'
13949  Subject length lower bound = 5  Subject length lower bound = 5
13950  Starting byte set: a b c  Starting chars: a b c
13951    
13952  /[a-c]{0,6}d/DZS  /[a-c]{0,6}d/DZS
13953  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 13962  No options Line 13962  No options
13962  No first char  No first char
13963  Need char = 'd'  Need char = 'd'
13964  Subject length lower bound = 1  Subject length lower bound = 1
13965  Starting byte set: a b c d  Starting chars: a b c d
13966    
13967  /-- End of special auto-possessive tests --/  /-- End of special auto-possessive tests --/
13968    

Legend:
Removed from v.1432  
changed lines
  Added in v.1433

  ViewVC Help
Powered by ViewVC 1.1.5