| 1 |
PCRE version 5.0 13-Sep-2004 |
PCRE version 6.0 07-Jun-2005 |
| 2 |
|
|
| 3 |
/(a)b|/ |
/(a)b|/ |
| 4 |
Capturing subpattern count = 1 |
Capturing subpattern count = 1 |
| 3841 |
0: xyz |
0: xyz |
| 3842 |
1: abc |
1: abc |
| 3843 |
|
|
| 3844 |
|
/a(b+)(c*)(?C1)/ |
| 3845 |
|
Capturing subpattern count = 2 |
| 3846 |
|
Partial matching not supported |
| 3847 |
|
No options |
| 3848 |
|
First char = 'a' |
| 3849 |
|
Need char = 'b' |
| 3850 |
|
abbbbbccc\C*1 |
| 3851 |
|
--->abbbbbccc |
| 3852 |
|
1 ^ ^ |
| 3853 |
|
Callout data = 1 |
| 3854 |
|
1 ^ ^ |
| 3855 |
|
Callout data = 1 |
| 3856 |
|
1 ^ ^ |
| 3857 |
|
Callout data = 1 |
| 3858 |
|
1 ^ ^ |
| 3859 |
|
Callout data = 1 |
| 3860 |
|
1 ^ ^ |
| 3861 |
|
Callout data = 1 |
| 3862 |
|
1 ^ ^ |
| 3863 |
|
Callout data = 1 |
| 3864 |
|
1 ^ ^ |
| 3865 |
|
Callout data = 1 |
| 3866 |
|
1 ^ ^ |
| 3867 |
|
Callout data = 1 |
| 3868 |
|
No match |
| 3869 |
|
|
| 3870 |
|
/a(b+?)(c*?)(?C1)/ |
| 3871 |
|
Capturing subpattern count = 2 |
| 3872 |
|
Partial matching not supported |
| 3873 |
|
No options |
| 3874 |
|
First char = 'a' |
| 3875 |
|
Need char = 'b' |
| 3876 |
|
abbbbbccc\C*1 |
| 3877 |
|
--->abbbbbccc |
| 3878 |
|
1 ^ ^ |
| 3879 |
|
Callout data = 1 |
| 3880 |
|
1 ^ ^ |
| 3881 |
|
Callout data = 1 |
| 3882 |
|
1 ^ ^ |
| 3883 |
|
Callout data = 1 |
| 3884 |
|
1 ^ ^ |
| 3885 |
|
Callout data = 1 |
| 3886 |
|
1 ^ ^ |
| 3887 |
|
Callout data = 1 |
| 3888 |
|
1 ^ ^ |
| 3889 |
|
Callout data = 1 |
| 3890 |
|
1 ^ ^ |
| 3891 |
|
Callout data = 1 |
| 3892 |
|
1 ^ ^ |
| 3893 |
|
Callout data = 1 |
| 3894 |
|
No match |
| 3895 |
|
|
| 3896 |
/(?C)abc/ |
/(?C)abc/ |
| 3897 |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
| 3898 |
No options |
No options |
| 5652 |
No first char |
No first char |
| 5653 |
No need char |
No need char |
| 5654 |
|
|
| 5655 |
|
/line\nbreak/ |
| 5656 |
|
Capturing subpattern count = 0 |
| 5657 |
|
No options |
| 5658 |
|
First char = 'l' |
| 5659 |
|
Need char = 'k' |
| 5660 |
|
this is a line\nbreak |
| 5661 |
|
0: line\x0abreak |
| 5662 |
|
line one\nthis is a line\nbreak in the second line |
| 5663 |
|
0: line\x0abreak |
| 5664 |
|
|
| 5665 |
|
/line\nbreak/f |
| 5666 |
|
Capturing subpattern count = 0 |
| 5667 |
|
Options: firstline |
| 5668 |
|
First char = 'l' |
| 5669 |
|
Need char = 'k' |
| 5670 |
|
this is a line\nbreak |
| 5671 |
|
0: line\x0abreak |
| 5672 |
|
** Failers |
| 5673 |
|
No match |
| 5674 |
|
line one\nthis is a line\nbreak in the second line |
| 5675 |
|
No match |
| 5676 |
|
|
| 5677 |
|
/line\nbreak/mf |
| 5678 |
|
Capturing subpattern count = 0 |
| 5679 |
|
Options: multiline firstline |
| 5680 |
|
First char = 'l' |
| 5681 |
|
Need char = 'k' |
| 5682 |
|
this is a line\nbreak |
| 5683 |
|
0: line\x0abreak |
| 5684 |
|
** Failers |
| 5685 |
|
No match |
| 5686 |
|
line one\nthis is a line\nbreak in the second line |
| 5687 |
|
No match |
| 5688 |
|
|
| 5689 |
|
/ab.cd/P |
| 5690 |
|
ab-cd |
| 5691 |
|
0: ab-cd |
| 5692 |
|
ab=cd |
| 5693 |
|
0: ab=cd |
| 5694 |
|
** Failers |
| 5695 |
|
No match: POSIX code 17: match failed |
| 5696 |
|
ab\ncd |
| 5697 |
|
No match: POSIX code 17: match failed |
| 5698 |
|
|
| 5699 |
|
/ab.cd/Ps |
| 5700 |
|
ab-cd |
| 5701 |
|
0: ab-cd |
| 5702 |
|
ab=cd |
| 5703 |
|
0: ab=cd |
| 5704 |
|
ab\ncd |
| 5705 |
|
0: ab\x0acd |
| 5706 |
|
|
| 5707 |
/ End of testinput2 / |
/ End of testinput2 / |
| 5708 |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
| 5709 |
No options |
No options |