version 1.1.1.1, 2012/02/21 23:05:52
|
version 1.1.1.2, 2012/02/21 23:50:25
|
Line 1
|
Line 1
|
/-- This set of tests check the DFA matching functionality of pcre_dfa_exec(). | /-- These tests for Unicode property support test PCRE's API and show some of |
The -dfa flag must be used with pcretest when running it. --/ | the compiled code. They are not Perl-compatible. --/ |
| |
/abc/ | |
abc | |
| |
/ab*c/ | |
abc | |
abbbbc | |
ac | |
| |
/ab+c/ | |
abc | |
abbbbbbc | |
*** Failers | |
ac | |
ab | |
| |
/a*/ | |
a | |
aaaaaaaaaaaaaaaaa | |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\F | |
| |
/(a|abcd|african)/ | |
a | |
abcd | |
african | |
| |
/^abc/ | |
abcdef | |
*** Failers | |
xyzabc | |
xyz\nabc | |
| |
/^abc/m | |
abcdef | |
xyz\nabc | |
*** Failers | |
xyzabc | |
| |
/\Aabc/ | |
abcdef | |
*** Failers | |
xyzabc | |
xyz\nabc | |
| |
/\Aabc/m | |
abcdef | |
*** Failers | |
xyzabc | |
xyz\nabc | |
| |
/\Gabc/ | |
abcdef | |
xyzabc\>3 | |
*** Failers | |
xyzabc | |
xyzabc\>2 | |
| |
/x\dy\Dz/ | |
x9yzz | |
x0y+z | |
*** Failers | |
xyz | |
xxy0z | |
| |
/x\sy\Sz/ | |
x yzz | |
x y+z | |
*** Failers | |
xyz | |
xxyyz | |
| |
/x\wy\Wz/ | |
xxy+z | |
*** Failers | |
xxy0z | |
x+y+z | |
| |
/x.y/ | |
x+y | |
x-y | |
*** Failers | |
x\ny | |
| |
/x.y/s | |
x+y | |
x-y | |
x\ny | |
|
|
/(a.b(?s)c.d|x.y)p.q/ | /[\p{L}]/DZ |
a+bc+dp+q | |
a+bc\ndp+q | |
x\nyp+q | |
*** Failers | |
a\nbc\ndp+q | |
a+bc\ndp\nq | |
x\nyp\nq | |
|
|
/a\d\z/ | /[\p{^L}]/DZ |
ba0 | |
*** Failers | |
ba0\n | |
ba0\ncd | |
|
|
/a\d\z/m | /[\P{L}]/DZ |
ba0 | |
*** Failers | |
ba0\n | |
ba0\ncd | |
|
|
/a\d\Z/ | /[\P{^L}]/DZ |
ba0 | |
ba0\n | &nbs |