version 1.1.1.2, 2012/02/21 23:50:25
|
version 1.1.1.5, 2014/06/15 19:46:05
|
Line 78 No need char
|
Line 78 No need char
|
/[\p{Nd}+-]+/8DZ |
/[\p{Nd}+-]+/8DZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[+\-\p{Nd}]+ | [+\-\p{Nd}]++ |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 124 No match
|
Line 124 No match
|
/[z-\x{100}]/8iDZ |
/[z-\x{100}]/8iDZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[Z\x{39c}\x{178}z-\x{101}] | [Z\x{39c}\x{3bc}\x{1e9e}\x{178}z-\x{101}] |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 162 No match
|
Line 162 No match
|
/[z-\x{100}]/8DZi |
/[z-\x{100}]/8DZi |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[Z\x{39c}\x{178}z-\x{101}] | [Z\x{39c}\x{3bc}\x{1e9e}\x{178}z-\x{101}] |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 233 No need char
|
Line 233 No need char
|
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
\xe2\x80\xa8\xe2\x80\xa8 |
|
0: \x{2028}\x{2028} |
0: \x{2028}\x{2028} |
\x{2028}\x{2028}\x{2028} |
\x{2028}\x{2028}\x{2028} |
0: \x{2028}\x{2028}\x{2028} |
0: \x{2028}\x{2028}\x{2028} |
Line 270 No need char
|
Line 270 No need char
|
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
|
|
|
/^\p{Cf}/8 |
|
\x{180e} |
|
0: \x{180e} |
|
\x{061c} |
|
0: \x{61c} |
|
\x{2066} |
|
0: \x{2066} |
|
\x{2067} |
|
0: \x{2067} |
|
\x{2068} |
|
0: \x{2068} |
|
\x{2069} |
|
0: \x{2069} |
|
|
/^\p{Cs}/8 |
/^\p{Cs}/8 |
\?\x{dfff} |
\?\x{dfff} |
0: \x{dfff} |
0: \x{dfff} |
Line 278 No match
|
Line 292 No match
|
\x{09f} |
\x{09f} |
No match |
No match |
|
|
|
/^\p{Mn}/8 |
|
\x{1a1b} |
|
0: \x{1a1b} |
|
|
|
/^\p{Pe}/8 |
|
\x{2309} |
|
0: \x{2309} |
|
\x{230b} |
|
0: \x{230b} |
|
|
|
/^\p{Ps}/8 |
|
\x{2308} |
|
0: \x{2308} |
|
\x{230a} |
|
0: \x{230a} |
|
|
/^\p{Sc}+/8 |
/^\p{Sc}+/8 |
$\x{a2}\x{a3}\x{a4}\x{a5}\x{a6} |
$\x{a2}\x{a3}\x{a4}\x{a5}\x{a6} |
0: $\x{a2}\x{a3}\x{a4}\x{a5} |
0: $\x{a2}\x{a3}\x{a4}\x{a5} |
Line 297 No match
|
Line 327 No match
|
0: \x{a0} |
0: \x{a0} |
\x{1680} |
\x{1680} |
0: \x{1680} |
0: \x{1680} |
\x{180e} |
|
0: \x{180e} |
|
\x{2000} |
\x{2000} |
0: \x{2000} |
0: \x{2000} |
\x{2001} |
\x{2001} |
Line 310 No match
|
Line 338 No match
|
\x{200d} |
\x{200d} |
No match |
No match |
|
|
/-- These four are here rather than in test 6 because Perl has problems with | /-- These are here rather than in test 6 because Perl has problems with |
the negative versions of the properties. --/ | the negative versions of the properties and behaves has changed how |
| it behaves for caseless matching. --/ |
|
|
/\p{^Lu}/8i |
/\p{^Lu}/8i |
1234 |
1234 |
Line 351 No match
|
Line 380 No match
|
\x{1d00} |
\x{1d00} |
No match |
No match |
|
|
|
/\p{Lu}/8i |
|
A |
|
0: A |
|
aZ |
|
0: Z |
|
** Failers |
|
0: F |
|
abc |
|
No match |
|
|
/[\x{c0}\x{391}]/8i |
/[\x{c0}\x{391}]/8i |
\x{c0} |
\x{c0} |
0: \x{c0} |
0: \x{c0} |
Line 423 of case for anything other than the ASCII letters. --/
|
Line 462 of case for anything other than the ASCII letters. --/
|
\x{e0} |
\x{e0} |
0: \x{e0} |
0: \x{e0} |
|
|
/-- This should be Perl-compatible but Perl 5.11 gets \x{300} wrong. --/8 |
|
|
|
/^\X/8 |
|
A |
|
0: A |
|
A\x{300}BC |
|
0: A\x{300} |
|
A\x{300}\x{301}\x{302}BC |
|
0: A\x{300}\x{301}\x{302} |
|
*** Failers |
|
0: * |
|
\x{300} |
|
No match |
|
|
|
/-- These are PCRE's extra properties to help with Unicodizing \d etc. --/ |
/-- These are PCRE's extra properties to help with Unicodizing \d etc. --/ |
|
|
/^\p{Xan}/8 |
/^\p{Xan}/8 |
Line 515 No match
|
Line 540 No match
|
|
|
/^>\p{Xsp}+/8 |
/^>\p{Xsp}+/8 |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
|
|
/^>\p{Xsp}+?/8 |
/^>\p{Xsp}+?/8 |
>\x{1680}\x{2028}\x{0b} |
>\x{1680}\x{2028}\x{0b} |
Line 523 No match
|
Line 548 No match
|
|
|
/^>\p{Xsp}*/8 |
/^>\p{Xsp}*/8 |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
|
|
/^>\p{Xsp}{2,9}/8 |
/^>\p{Xsp}{2,9}/8 |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
|
|
/^>\p{Xsp}{2,9}?/8 |
/^>\p{Xsp}{2,9}?/8 |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
Line 539 No match
|
Line 564 No match
|
|
|
/^>[\p{Xsp}]+/8 |
/^>[\p{Xsp}]+/8 |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} |
|
|
/^>\p{Xps}/8 |
/^>\p{Xps}/8 |
>\x{1680}\x{2028}\x{0b} |
>\x{1680}\x{2028}\x{0b} |
Line 834 No match
|
Line 859 No match
|
/[[:graph:]]/WBZ |
/[[:graph:]]/WBZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[!-~] | [[:graph:]] |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 842 No match
|
Line 867 No match
|
/[[:print:]]/WBZ |
/[[:print:]]/WBZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[ -~] | [[:print:]] |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 850 No match
|
Line 875 No match
|
/[[:punct:]]/WBZ |
/[[:punct:]]/WBZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[!-/:-@[-`{-~] | [[:punct:]] |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 924 No match
|
Line 949 No match
|
/[[:^alpha:][:^cntrl:]]+/8WBZ |
/[[:^alpha:][:^cntrl:]]+/8WBZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[ -~\x80-\xff\P{L}]+ | [ -~\x80-\xff\P{L}]++ |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 936 No match
|
Line 961 No match
|
/[[:^cntrl:][:^alpha:]]+/8WBZ |
/[[:^cntrl:][:^alpha:]]+/8WBZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[ -~\x80-\xff\P{L}]+ | [ -~\x80-\xff\P{L}]++ |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 948 No match
|
Line 973 No match
|
/[[:alpha:]]+/8WBZ |
/[[:alpha:]]+/8WBZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[\p{L}]+ | [\p{L}]++ |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 958 No match
|
Line 983 No match
|
/[[:^alpha:]\S]+/8WBZ |
/[[:^alpha:]\S]+/8WBZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[\P{L}\P{Xsp}]+ | [\P{L}\P{Xsp}]++ |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 970 No match
|
Line 995 No match
|
/[^\d]+/8WBZ |
/[^\d]+/8WBZ |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Bra |
Bra |
[^\p{Nd}]+ | [^\p{Nd}]++ |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 1084 No match
|
Line 1109 No match
|
prop Nd |
prop Nd |
B+ |
B+ |
prop N *+ |
prop N *+ |
B+ | B++ |
prop Nd * | prop Nd *+ |
Ket |
Ket |
End |
End |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
Line 1194 No match
|
Line 1219 No match
|
|
|
/^S(\X*)e(\X*)$/8 |
/^S(\X*)e(\X*)$/8 |
Stéréo |
Stéréo |
No match | 0: Ste\x{301}re\x{301}o |
| 1: te\x{301}r |
| 2: \x{301}o |
|
|
/^\X/8 |
/^\X/8 |
́réo |
́réo |
No match | 0: \x{301} |
|
|
/^a\X41z/<JS> |
/^a\X41z/<JS> |
aX41z |
aX41z |
Line 1210 No match
|
Line 1237 No match
|
|
|
/(?<=ab\Cde)X/8 |
/(?<=ab\Cde)X/8 |
Failed: \C not allowed in lookbehind assertion at offset 10 |
Failed: \C not allowed in lookbehind assertion at offset 10 |
|
|
|
/\X/ |
|
a\P |
|
0: a |
|
a\P\P |
|
Partial match: a |
|
|
|
/\Xa/ |
|
aa\P |
|
0: aa |
|
aa\P\P |
|
0: aa |
|
|
|
/\X{2}/ |
|
aa\P |
|
0: aa |
|
aa\P\P |
|
Partial match: aa |
|
|
|
/\X+a/ |
|
a\P |
|
Partial match: a |
|
aa\P |
|
0: aa |
|
aa\P\P |
|
Partial match: aa |
|
|
|
/\X+?a/ |
|
a\P |
|
Partial match: a |
|
ab\P |
|
Partial match: ab |
|
aa\P |
|
0: aa |
|
aa\P\P |
|
0: aa |
|
aba\P |
|
0: aba |
|
|
|
/-- These Unicode 6.1.0 scripts are not known to Perl. --/ |
|
|
|
/\p{Chakma}\d/8W |
|
\x{11100}\x{1113c} |
|
0: \x{11100}\x{1113c} |
|
|
|
/\p{Takri}\d/8W |
|
\x{11680}\x{116c0} |
|
0: \x{11680}\x{116c0} |
|
|
|
/^\X/8 |
|
A\P |
|
0: A |
|
A\P\P |
|
Partial match: A |
|
A\x{300}\x{301}\P |
|
0: A\x{300}\x{301} |
|
A\x{300}\x{301}\P\P |
|
Partial match: A\x{300}\x{301} |
|
A\x{301}\P |
|
0: A\x{301} |
|
A\x{301}\P\P |
|
Partial match: A\x{301} |
|
|
|
/^\X{2,3}/8 |
|
A\P |
|
Partial match: A |
|
A\P\P |
|
Partial match: A |
|
AA\P |
|
0: AA |
|
AA\P\P |
|
Partial match: AA |
|
A\x{300}\x{301}\P |
|
Partial match: A\x{300}\x{301} |
|
A\x{300}\x{301}\P\P |
|
Partial match: A\x{300}\x{301} |
|
A\x{300}\x{301}A\x{300}\x{301}\P |
|
0: A\x{300}\x{301}A\x{300}\x{301} |
|
A\x{300}\x{301}A\x{300}\x{301}\P\P |
|
Partial match: A\x{300}\x{301}A\x{300}\x{301} |
|
|
|
/^\X{2}/8 |
|
AA\P |
|
0: AA |
|
AA\P\P |
|
Partial match: AA |
|
A\x{300}\x{301}A\x{300}\x{301}\P |
|
0: A\x{300}\x{301}A\x{300}\x{301} |
|
A\x{300}\x{301}A\x{300}\x{301}\P\P |
|
Partial match: A\x{300}\x{301}A\x{300}\x{301} |
|
|
|
/^\X+/8 |
|
AA\P |
|
0: AA |
|
AA\P\P |
|
Partial match: AA |
|
|
|
/^\X+?Z/8 |
|
AA\P |
|
Partial match: AA |
|
AA\P\P |
|
Partial match: AA |
|
|
|
/A\x{3a3}B/8iDZ |
|
------------------------------------------------------------------ |
|
Bra |
|
/i A |
|
clist 03a3 03c2 03c3 |
|
/i B |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
Capturing subpattern count = 0 |
|
Options: caseless utf |
|
First char = 'A' (caseless) |
|
Need char = 'B' (caseless) |
|
|
|
/\x{3a3}B/8iDZ |
|
------------------------------------------------------------------ |
|
Bra |
|
clist 03a3 03c2 03c3 |
|
/i B |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
Capturing subpattern count = 0 |
|
Options: caseless utf |
|
No first char |
|
Need char = 'B' (caseless) |
|
|
|
/[\x{3a3}]/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
clist 03a3 03c2 03c3 |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/[^\x{3a3}]/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
not clist 03a3 03c2 03c3 |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/[\x{3a3}]+/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
clist 03a3 03c2 03c3 ++ |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/[^\x{3a3}]+/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
not clist 03a3 03c2 03c3 ++ |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/a*\x{3a3}/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
/i a*+ |
|
clist 03a3 03c2 03c3 |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\x{3a3}+a/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
clist 03a3 03c2 03c3 ++ |
|
/i a |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\x{3a3}*\x{3c2}/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
clist 03a3 03c2 03c3 * |
|
clist 03a3 03c2 03c3 |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\x{3a3}{3}/8i+ |
|
\x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2} |
|
0: \x{3a3}\x{3c3}\x{3c2} |
|
0+ \x{3a3}\x{3c3}\x{3c2} |
|
|
|
/\x{3a3}{2,4}/8i+ |
|
\x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2} |
|
0: \x{3a3}\x{3c3}\x{3c2}\x{3a3} |
|
0+ \x{3c3}\x{3c2} |
|
|
|
/\x{3a3}{2,4}?/8i+ |
|
\x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2} |
|
0: \x{3a3}\x{3c3} |
|
0+ \x{3c2}\x{3a3}\x{3c3}\x{3c2} |
|
|
|
/\x{3a3}+./8i+ |
|
\x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2} |
|
0: \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2} |
|
0+ |
|
|
|
/\x{3a3}++./8i+ |
|
** Failers |
|
No match |
|
\x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2} |
|
No match |
|
|
|
/\x{3a3}*\x{3c2}/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
clist 03a3 03c2 03c3 * |
|
clist 03a3 03c2 03c3 |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/[^\x{3a3}]*\x{3c2}/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
not clist 03a3 03c2 03c3 *+ |
|
clist 03a3 03c2 03c3 |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/[^a]*\x{3c2}/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
/i [^a]* |
|
clist 03a3 03c2 03c3 |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/ist/8iBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
/i i |
|
clist 0053 0073 017f |
|
/i t |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
ikt |
|
No match |
|
|
|
/is+t/8i |
|
iSs\x{17f}t |
|
0: iSs\x{17f}t |
|
ikt |
|
No match |
|
|
|
/is+?t/8i |
|
ikt |
|
No match |
|
|
|
/is?t/8i |
|
ikt |
|
No match |
|
|
|
/is{2}t/8i |
|
iskt |
|
No match |
|
|
|
/-- This property is a PCRE special --/ |
|
|
|
/^\p{Xuc}/8 |
|
$abc |
|
0: $ |
|
@abc |
|
0: @ |
|
`abc |
|
0: ` |
|
\x{1234}abc |
|
0: \x{1234} |
|
** Failers |
|
No match |
|
abc |
|
No match |
|
|
|
/^\p{Xuc}+/8 |
|
$@`\x{a0}\x{1234}\x{e000}** |
|
0: $@`\x{a0}\x{1234}\x{e000} |
|
** Failers |
|
No match |
|
\x{9f} |
|
No match |
|
|
|
/^\p{Xuc}+?/8 |
|
$@`\x{a0}\x{1234}\x{e000}** |
|
0: $ |
|
** Failers |
|
No match |
|
\x{9f} |
|
No match |
|
|
|
/^\p{Xuc}+?\*/8 |
|
$@`\x{a0}\x{1234}\x{e000}** |
|
0: $@`\x{a0}\x{1234}\x{e000}* |
|
** Failers |
|
No match |
|
\x{9f} |
|
No match |
|
|
|
/^\p{Xuc}++/8 |
|
$@`\x{a0}\x{1234}\x{e000}** |
|
0: $@`\x{a0}\x{1234}\x{e000} |
|
** Failers |
|
No match |
|
\x{9f} |
|
No match |
|
|
|
/^\p{Xuc}{3,5}/8 |
|
$@`\x{a0}\x{1234}\x{e000}** |
|
0: $@`\x{a0}\x{1234} |
|
** Failers |
|
No match |
|
\x{9f} |
|
No match |
|
|
|
/^\p{Xuc}{3,5}?/8 |
|
$@`\x{a0}\x{1234}\x{e000}** |
|
0: $@` |
|
** Failers |
|
No match |
|
\x{9f} |
|
No match |
|
|
|
/^[\p{Xuc}]/8 |
|
$@`\x{a0}\x{1234}\x{e000}** |
|
0: $ |
|
** Failers |
|
No match |
|
\x{9f} |
|
No match |
|
|
|
/^[\p{Xuc}]+/8 |
|
$@`\x{a0}\x{1234}\x{e000}** |
|
0: $@`\x{a0}\x{1234}\x{e000} |
|
** Failers |
|
No match |
|
\x{9f} |
|
No match |
|
|
|
/^\P{Xuc}/8 |
|
abc |
|
0: a |
|
** Failers |
|
0: * |
|
$abc |
|
No match |
|
@abc |
|
No match |
|
`abc |
|
No match |
|
\x{1234}abc |
|
No match |
|
|
|
/^[\P{Xuc}]/8 |
|
abc |
|
0: a |
|
** Failers |
|
0: * |
|
$abc |
|
No match |
|
@abc |
|
No match |
|
`abc |
|
No match |
|
\x{1234}abc |
|
No match |
|
|
|
/-- Some auto-possessification tests --/ |
|
|
|
/\pN+\z/BZ |
|
------------------------------------------------------------------ |
|
Bra |
|
prop N ++ |
|
\z |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\PN+\z/BZ |
|
------------------------------------------------------------------ |
|
Bra |
|
notprop N ++ |
|
\z |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\pN+/BZ |
|
------------------------------------------------------------------ |
|
Bra |
|
prop N ++ |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\PN+/BZ |
|
------------------------------------------------------------------ |
|
Bra |
|
notprop N ++ |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Any}+\p{Any} \p{Any}+\P{Any} \p{Any}+\p{L&} \p{Any}+\p{L} \p{Any}+\p{Lu} \p{Any}+\p{Han} \p{Any}+\p{Xan} \p{Any}+\p{Xsp} \p{Any}+\p{Xps} \p{Xwd}+\p{Any} \p{Any}+\p{Xuc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Any + |
|
prop Any |
|
prop Any + |
|
notprop Any |
|
prop Any + |
|
prop L& |
|
prop Any + |
|
prop L |
|
prop Any + |
|
prop Lu |
|
prop Any + |
|
prop Han |
|
prop Any + |
|
prop Xan |
|
prop Any + |
|
prop Xsp |
|
prop Any + |
|
prop Xps |
|
prop Xwd + |
|
prop Any |
|
prop Any + |
|
prop Xuc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{L&}+\p{Any} \p{L&}+\p{L&} \P{L&}+\p{L&} \p{L&}+\p{L} \p{L&}+\p{Lu} \p{L&}+\p{Han} \p{L&}+\p{Xan} \p{L&}+\P{Xan} \p{L&}+\p{Xsp} \p{L&}+\p{Xps} \p{Xwd}+\p{L&} \p{L&}+\p{Xuc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop L& + |
|
prop Any |
|
prop L& + |
|
prop L& |
|
notprop L& ++ |
|
prop L& |
|
prop L& + |
|
prop L |
|
prop L& + |
|
prop Lu |
|
prop L& + |
|
prop Han |
|
prop L& + |
|
prop Xan |
|
prop L& ++ |
|
notprop Xan |
|
prop L& ++ |
|
prop Xsp |
|
prop L& ++ |
|
prop Xps |
|
prop Xwd + |
|
prop L& |
|
prop L& + |
|
prop Xuc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{N}+\p{Any} \p{N}+\p{L&} \p{N}+\p{L} \p{N}+\P{L} \p{N}+\P{N} \p{N}+\p{Lu} \p{N}+\p{Han} \p{N}+\p{Xan} \p{N}+\p{Xsp} \p{N}+\p{Xps} \p{Xwd}+\p{N} \p{N}+\p{Xuc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop N + |
|
prop Any |
|
prop N + |
|
prop L& |
|
prop N ++ |
|
prop L |
|
prop N + |
|
notprop L |
|
prop N ++ |
|
notprop N |
|
prop N ++ |
|
prop Lu |
|
prop N + |
|
prop Han |
|
prop N + |
|
prop Xan |
|
prop N ++ |
|
prop Xsp |
|
prop N ++ |
|
prop Xps |
|
prop Xwd + |
|
prop N |
|
prop N + |
|
prop Xuc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Lu}+\p{Any} \p{Lu}+\p{L&} \p{Lu}+\p{L} \p{Lu}+\p{Lu} \P{Lu}+\p{Lu} \p{Lu}+\p{Nd} \p{Lu}+\P{Nd} \p{Lu}+\p{Han} \p{Lu}+\p{Xan} \p{Lu}+\p{Xsp} \p{Lu}+\p{Xps} \p{Xwd}+\p{Lu} \p{Lu}+\p{Xuc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Lu + |
|
prop Any |
|
prop Lu + |
|
prop L& |
|
prop Lu + |
|
prop L |
|
prop Lu + |
|
prop Lu |
|
notprop Lu ++ |
|
prop Lu |
|
prop Lu ++ |
|
prop Nd |
|
prop Lu + |
|
notprop Nd |
|
prop Lu + |
|
prop Han |
|
prop Lu + |
|
prop Xan |
|
prop Lu ++ |
|
prop Xsp |
|
prop Lu ++ |
|
prop Xps |
|
prop Xwd + |
|
prop Lu |
|
prop Lu + |
|
prop Xuc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Han}+\p{Lu} \p{Han}+\p{L&} \p{Han}+\p{L} \p{Han}+\p{Lu} \p{Han}+\p{Arabic} \p{Arabic}+\p{Arabic} \p{Han}+\p{Xan} \p{Han}+\p{Xsp} \p{Han}+\p{Xps} \p{Xwd}+\p{Han} \p{Han}+\p{Xuc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Han + |
|
prop Lu |
|
prop Han + |
|
prop L& |
|
prop Han + |
|
prop L |
|
prop Han + |
|
prop Lu |
|
prop Han ++ |
|
prop Arabic |
|
prop Arabic + |
|
prop Arabic |
|
prop Han + |
|
prop Xan |
|
prop Han + |
|
prop Xsp |
|
prop Han + |
|
prop Xps |
|
prop Xwd + |
|
prop Han |
|
prop Han + |
|
prop Xuc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Xan}+\p{Any} \p{Xan}+\p{L&} \P{Xan}+\p{L&} \p{Xan}+\p{L} \p{Xan}+\p{Lu} \p{Xan}+\p{Han} \p{Xan}+\p{Xan} \p{Xan}+\P{Xan} \p{Xan}+\p{Xsp} \p{Xan}+\p{Xps} \p{Xwd}+\p{Xan} \p{Xan}+\p{Xuc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xan + |
|
prop Any |
|
prop Xan + |
|
prop L& |
|
notprop Xan ++ |
|
prop L& |
|
prop Xan + |
|
prop L |
|
prop Xan + |
|
prop Lu |
|
prop Xan + |
|
prop Han |
|
prop Xan + |
|
prop Xan |
|
prop Xan ++ |
|
notprop Xan |
|
prop Xan ++ |
|
prop Xsp |
|
prop Xan ++ |
|
prop Xps |
|
prop Xwd + |
|
prop Xan |
|
prop Xan + |
|
prop Xuc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Xsp}+\p{Any} \p{Xsp}+\p{L&} \p{Xsp}+\p{L} \p{Xsp}+\p{Lu} \p{Xsp}+\p{Han} \p{Xsp}+\p{Xan} \p{Xsp}+\p{Xsp} \P{Xsp}+\p{Xsp} \p{Xsp}+\p{Xps} \p{Xwd}+\p{Xsp} \p{Xsp}+\p{Xuc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xsp + |
|
prop Any |
|
prop Xsp ++ |
|
prop L& |
|
prop Xsp ++ |
|
prop L |
|
prop Xsp ++ |
|
prop Lu |
|
prop Xsp + |
|
prop Han |
|
prop Xsp ++ |
|
prop Xan |
|
prop Xsp + |
|
prop Xsp |
|
notprop Xsp ++ |
|
prop Xsp |
|
prop Xsp + |
|
prop Xps |
|
prop Xwd ++ |
|
prop Xsp |
|
prop Xsp + |
|
prop Xuc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Xwd}+\p{Any} \p{Xwd}+\p{L&} \p{Xwd}+\p{L} \p{Xwd}+\p{Lu} \p{Xwd}+\p{Han} \p{Xwd}+\p{Xan} \p{Xwd}+\p{Xsp} \p{Xwd}+\p{Xps} \p{Xwd}+\p{Xwd} \p{Xwd}+\P{Xwd} \p{Xwd}+\p{Xuc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xwd + |
|
prop Any |
|
prop Xwd + |
|
prop L& |
|
prop Xwd + |
|
prop L |
|
prop Xwd + |
|
prop Lu |
|
prop Xwd + |
|
prop Han |
|
prop Xwd + |
|
prop Xan |
|
prop Xwd ++ |
|
prop Xsp |
|
prop Xwd ++ |
|
prop Xps |
|
prop Xwd + |
|
prop Xwd |
|
prop Xwd ++ |
|
notprop Xwd |
|
prop Xwd + |
|
prop Xuc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Xuc}+\p{Any} \p{Xuc}+\p{L&} \p{Xuc}+\p{L} \p{Xuc}+\p{Lu} \p{Xuc}+\p{Han} \p{Xuc}+\p{Xan} \p{Xuc}+\p{Xsp} \p{Xuc}+\p{Xps} \p{Xwd}+\p{Xuc} \p{Xuc}+\p{Xuc} \p{Xuc}+\P{Xuc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xuc + |
|
prop Any |
|
prop Xuc + |
|
prop L& |
|
prop Xuc + |
|
prop L |
|
prop Xuc + |
|
prop Lu |
|
prop Xuc + |
|
prop Han |
|
prop Xuc + |
|
prop Xan |
|
prop Xuc + |
|
prop Xsp |
|
prop Xuc + |
|
prop Xps |
|
prop Xwd + |
|
prop Xuc |
|
prop Xuc + |
|
prop Xuc |
|
prop Xuc ++ |
|
notprop Xuc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{N}+\p{Ll} \p{N}+\p{Nd} \p{N}+\P{Nd}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop N ++ |
|
prop Ll |
|
prop N + |
|
prop Nd |
|
prop N + |
|
notprop Nd |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Xan}+\p{L} \p{Xan}+\p{N} \p{Xan}+\p{C} \p{Xan}+\P{L} \P{Xan}+\p{N} \p{Xan}+\P{C}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xan + |
|
prop L |
|
prop Xan + |
|
prop N |
|
prop Xan ++ |
|
prop C |
|
prop Xan + |
|
notprop L |
|
notprop Xan ++ |
|
prop N |
|
prop Xan + |
|
notprop C |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{L}+\p{Xan} \p{N}+\p{Xan} \p{C}+\p{Xan} \P{L}+\p{Xan} \p{N}+\p{Xan} \P{C}+\p{Xan} \p{L}+\P{Xan}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop L + |
|
prop Xan |
|
prop N + |
|
prop Xan |
|
prop C ++ |
|
prop Xan |
|
notprop L + |
|
prop Xan |
|
prop N + |
|
prop Xan |
|
notprop C + |
|
prop Xan |
|
prop L ++ |
|
notprop Xan |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Xan}+\p{Lu} \p{Xan}+\p{Nd} \p{Xan}+\p{Cc} \p{Xan}+\P{Ll} \P{Xan}+\p{No} \p{Xan}+\P{Cf}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xan + |
|
prop Lu |
|
prop Xan + |
|
prop Nd |
|
prop Xan ++ |
|
prop Cc |
|
prop Xan + |
|
notprop Ll |
|
notprop Xan ++ |
|
prop No |
|
prop Xan + |
|
notprop Cf |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Lu}+\p{Xan} \p{Nd}+\p{Xan} \p{Cs}+\p{Xan} \P{Lt}+\p{Xan} \p{Nl}+\p{Xan} \P{Cc}+\p{Xan} \p{Lt}+\P{Xan}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Lu + |
|
prop Xan |
|
prop Nd + |
|
prop Xan |
|
prop Cs ++ |
|
prop Xan |
|
notprop Lt + |
|
prop Xan |
|
prop Nl + |
|
prop Xan |
|
notprop Cc + |
|
prop Xan |
|
prop Lt ++ |
|
notprop Xan |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\w+\p{P} \w+\p{Po} \w+\s \p{Xan}+\s \s+\p{Xan} \s+\w/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xwd + |
|
prop P |
|
prop Xwd + |
|
prop Po |
|
prop Xwd ++ |
|
prop Xsp |
|
prop Xan ++ |
|
prop Xsp |
|
prop Xsp ++ |
|
prop Xan |
|
prop Xsp ++ |
|
prop Xwd |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\w+\P{P} \W+\p{Po} \w+\S \P{Xan}+\s \s+\P{Xan} \s+\W/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xwd + |
|
notprop P |
|
notprop Xwd + |
|
prop Po |
|
prop Xwd + |
|
notprop Xsp |
|
notprop Xan + |
|
prop Xsp |
|
prop Xsp + |
|
notprop Xan |
|
prop Xsp + |
|
notprop Xwd |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\w+\p{Po} \w+\p{Pc} \W+\p{Po} \W+\p{Pc} \w+\P{Po} \w+\P{Pc}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xwd + |
|
prop Po |
|
prop Xwd ++ |
|
prop Pc |
|
notprop Xwd + |
|
prop Po |
|
notprop Xwd + |
|
prop Pc |
|
prop Xwd + |
|
notprop Po |
|
prop Xwd + |
|
notprop Pc |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Nl}+\p{Xan} \P{Nl}+\p{Xan} \p{Nl}+\P{Xan} \P{Nl}+\P{Xan}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Nl + |
|
prop Xan |
|
notprop Nl + |
|
prop Xan |
|
prop Nl ++ |
|
notprop Xan |
|
notprop Nl + |
|
notprop Xan |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Xan}+\p{Nl} \P{Xan}+\p{Nl} \p{Xan}+\P{Nl} \P{Xan}+\P{Nl}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xan + |
|
prop Nl |
|
notprop Xan ++ |
|
prop Nl |
|
prop Xan + |
|
notprop Nl |
|
notprop Xan + |
|
notprop Nl |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\p{Xan}+\p{Nd} \P{Xan}+\p{Nd} \p{Xan}+\P{Nd} \P{Xan}+\P{Nd}/BWZx |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Xan + |
|
prop Nd |
|
notprop Xan ++ |
|
prop Nd |
|
prop Xan + |
|
notprop Nd |
|
notprop Xan + |
|
notprop Nd |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/-- End auto-possessification tests --/ |
|
|
|
/\w+/8CWBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
Callout 255 0 3 |
|
prop Xwd ++ |
|
Callout 255 3 0 |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
abcd |
|
--->abcd |
|
+0 ^ \w+ |
|
+3 ^ ^ |
|
0: abcd |
|
|
|
/[\p{N}]?+/BZO |
|
------------------------------------------------------------------ |
|
Bra |
|
[\p{N}]?+ |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/[\p{L}ab]{2,3}+/BZO |
|
------------------------------------------------------------------ |
|
Bra |
|
[ab\p{L}]{2,3}+ |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\D+\X \d+\X \S+\X \s+\X \W+\X \w+\X \C+\X \R+\X \H+\X \h+\X \V+\X \v+\X a+\X \n+\X .+\X/BZx |
|
------------------------------------------------------------------ |
|
Bra |
|
\D+ |
|
extuni |
|
\d+ |
|
extuni |
|
\S+ |
|
extuni |
|
\s+ |
|
extuni |
|
\W+ |
|
extuni |
|
\w+ |
|
extuni |
|
AllAny+ |
|
extuni |
|
\R+ |
|
extuni |
|
\H+ |
|
extuni |
|
\h+ |
|
extuni |
|
\V+ |
|
extuni |
|
\v+ |
|
extuni |
|
a+ |
|
extuni |
|
\x0a+ |
|
extuni |
|
Any+ |
|
extuni |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/.+\X/BZxs |
|
------------------------------------------------------------------ |
|
Bra |
|
AllAny+ |
|
extuni |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\X+$/BZxm |
|
------------------------------------------------------------------ |
|
Bra |
|
extuni+ |
|
/m $ |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\X+\D \X+\d \X+\S \X+\s \X+\W \X+\w \X+. \X+\C \X+\R \X+\H \X+\h \X+\V \X+\v \X+\X \X+\Z \X+\z \X+$/BZx |
|
------------------------------------------------------------------ |
|
Bra |
|
extuni+ |
|
\D |
|
extuni+ |
|
\d |
|
extuni+ |
|
\S |
|
extuni+ |
|
\s |
|
extuni+ |
|
\W |
|
extuni+ |
|
\w |
|
extuni+ |
|
Any |
|
extuni+ |
|
AllAny |
|
extuni+ |
|
\R |
|
extuni+ |
|
\H |
|
extuni+ |
|
\h |
|
extuni+ |
|
\V |
|
extuni+ |
|
\v |
|
extuni+ |
|
extuni |
|
extuni+ |
|
\Z |
|
extuni++ |
|
\z |
|
extuni+ |
|
$ |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
|
/\d+\s{0,5}=\s*\S?=\w{0,4}\W*/8WBZ |
|
------------------------------------------------------------------ |
|
Bra |
|
prop Nd ++ |
|
prop Xsp {0,5}+ |
|
= |
|
prop Xsp *+ |
|
notprop Xsp ? |
|
= |
|
prop Xwd {0,4}+ |
|
notprop Xwd *+ |
|
Ket |
|
End |
|
------------------------------------------------------------------ |
|
|
/-- End of testinput7 --/ |
/-- End of testinput7 --/ |