diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2011-06-02 19:04:54 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2011-06-02 19:04:54 +0000 |
commit | 8e87d659e6c3275819d3e760f912d7daf1175036 (patch) | |
tree | 66fbde1fdd75c8168eb510e90d13b0fc1428d90a /testdata/testinput11 | |
parent | adf2e795979e12190b8631f1360e941c4efb104d (diff) | |
download | pcre-8e87d659e6c3275819d3e760f912d7daf1175036.tar.gz |
Refactoring to reduce stack usage for possessively quantified subpatterns. Also
fixed a number of bugs related to repeated subpatterns. Some further tidies
consequent on the removal of OP_OPT are also in this patch.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@604 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'testdata/testinput11')
-rw-r--r-- | testdata/testinput11 | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/testdata/testinput11 b/testdata/testinput11 index 45e84cb..d6ad1cd 100644 --- a/testdata/testinput11 +++ b/testdata/testinput11 @@ -516,4 +516,72 @@ however, we need the complication for Perl. ---/ Ba ba +/^(?&t)*+(?(DEFINE)(?<t>a))\w$/ + aaaaaaX + ** Failers + aaaaaa + +/^(?&t)*(?(DEFINE)(?<t>a))\w$/ + aaaaaaX + aaaaaa + +/^(a)*+(\w)/ + aaaaX + YZ + ** Failers + aaaa + +/^(?:a)*+(\w)/ + aaaaX + YZ + ** Failers + aaaa + +/^(a)++(\w)/ + aaaaX + ** Failers + aaaa + YZ + +/^(?:a)++(\w)/ + aaaaX + ** Failers + aaaa + YZ + +/^(a)?+(\w)/ + aaaaX + YZ + +/^(?:a)?+(\w)/ + aaaaX + YZ + +/^(a){2,}+(\w)/ + aaaaX + ** Failers + aaa + YZ + +/^(?:a){2,}+(\w)/ + aaaaX + ** Failers + aaa + YZ + +/(a|)*(?1)b/ + b + ab + aab + +/(a)++(?1)b/ + ** Failers + ab + aab + +/(a)*+(?1)b/ + ** Failers + ab + aab + /-- End of testinput11 --/ |