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 |