version 1.1, 2012/02/21 23:05:52
|
version 1.1.1.4, 2013/07/22 08:25:57
|
Line 1
|
Line 1
|
/-- This set of tests check Unicode property support with the DFA matching | /-- This set of tests checks UTF-8 support with the DFA matching functionality |
functionality of pcre_dfa_exec(). The -dfa flag must be used with pcretest | of pcre_dfa_exec(). The -dfa flag must be used with pcretest when running |
when running it. --/ | it. --/ |
|
|
/\pL\P{Nd}/8 | /\x{100}ab/8 |
AB | \x{100}ab |
0: AB | 0: \x{100}ab |
*** Failers | |
0: Fa | /a\x{100}*b/8 |
A0 | ab |
| 0: ab |
| a\x{100}b |
| 0: a\x{100}b |
| a\x{100}\x{100}b |
| 0: a\x{100}\x{100}b |
| |
| /a\x{100}+b/8 |
| a\x{100}b |
| 0: a\x{100}b |
| a\x{100}\x{100}b |
| 0: a\x{100}\x{100}b |
| *** Failers |
No match |
No match |
00 | ab |
No match |
No match |
| |
/\X./8 | /\bX/8 |
AB | Xoanon |
0: AB | 0: X |
A\x{300}BC | +Xoanon |
0: A\x{300}B | 0: X |
A\x{300}\x{301}\x{302}BC | \x{300}Xoanon |
0: A\x{300}\x{301}\x{302}B | 0: X |
*** Failers | *** Failers |
0: ** | |
\x{300} | |
No match |
No match |
| YXoanon |
/\X\X/8 | No match |
ABC | |
0: AB | /\BX/8 |
A\x{300}B\x{300}\x{301}C | YXoanon |
0: A\x{300}B\x{300}\x{301} | 0: X |
A\x{300}\x{301}\x{302}BC | |
0: A\x{300}\x{301}\x{302}B | |
*** Failers |
*** Failers |
0: ** |
|
\x{300} |
|
No match |
No match |
| Xoanon |
/^\pL+/8 | |
abcd | |
0: abcd | |
1: abc | |
2: ab | |
3: a | |
a | |
0: a | |
*** Failers | |
No match |
No match |
| +Xoanon |
/^\PL+/8 | |
1234 | |
0: 1234 | |
1: 123 | |
2: 12 | |
3: 1 | |
= | |
0: = | |
*** Failers | |
0: *** | |
1: *** | |
2: ** | |
3: * | |
abcd | |
No match |
No match |
|
\x{300}Xoanon |
|
No match |
|
|
/^\X+/8 | /X\b/8 |
abcdA\x{300}\x{301}\x{302} | X+oanon |
0: abcdA\x{300}\x{301}\x{302} | 0: X |
1: abcd | ZX\x{300}oanon |
2: abc | 0: X |
3: ab | FAX |
4: a | 0: X |
A\x{300}\x{301}\x{302} | |
0: A\x{300}\x{301}\x{302} | |
A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302} | |
0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302} | |
1: A\x{300}\x{301}\x{302} | |
a | |
0: a | |
*** Failers |
*** Failers |
0: *** Failers |
|
1: *** Failer |
|
2: *** Faile |
|
3: *** Fail |
|
4: *** Fai |
|
5: *** Fa |
|
6: *** F |
|
7: *** |
|
8: *** |
|
9: ** |
|
10: * |
|
\x{300}\x{301}\x{302} |
|
No match |
No match |
| Xoanon |
/\X?abc/8 | |
abc | |
0: abc | |
A\x{300}abc | |
0: A\x{300}abc | |
A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz | |
0: A\x{300}abc | |
\x{300}abc | |
0: abc | |
*** Failers | |
No match |
No match |
| |
/^\X?abc/8 | /X\B/8 |
abc | Xoanon |
0: abc | 0: X |
A\x{300}abc | |
0: A\x{300}abc | |
*** Failers |
*** Failers |
No match |
No match |
A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz | X+oanon |
No match |
No match |
\x{300}abc | ZX\x{300}oanon |
No match |
No match |
| FAX |
/\X*abc/8 | |
abc | |
0: abc | |
A\x{300}abc | |
0: A\x{300}abc | |
A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz | |
0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc | |
\x{300}abc | |
0: abc | |
*** Failers | |
No match |
No match |
|
|
|
/[^a]/8 |
|
abcd |
|
0: b |
|
a\x{100} |
|
0: \x{100} |
|
|
/^\X*abc/8 | /^[abc\x{123}\x{400}-\x{402}]{2,3}\d/8 |
abc | ab99 |
0: abc | 0: ab9 |
A\x{300}abc | \x{123}\x{123}45 |
0: A\x{300}abc | 0: \x{123}\x{123}4 |
A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz | \x{400}\x{401}\x{402}6 |
0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc | 0: \x{400}\x{401}\x{402}6 |
*** Failers |
*** Failers |
No match |
No match |
\x{300}abc | d99 |
No match |
No match |
| \x{123}\x{122}4 |
/^\pL?=./8 | |
A=b | |
0: A=b | |
=c | |
0: =c | |
*** Failers | |
No match |
No match |
1=2 | \x{400}\x{403}6 |
No match |
No match |
AAAA=b | \x{400}\x{401}\x{402}\x{402}6 |
No match |
No match |
|
|
/^\pL*=./8 | /a.b/8 |
AAAA=b | acb |
0: AAAA=b | 0: acb |
=c | a\x7fb |
0: =c | 0: a\x{7f}b |
| a\x{100}b |
| 0: a\x{100}b |
*** Failers |
*** Failers |
No match |
No match |
1=2 | a\nb |
No match |
No match |
|
|
/^\X{2,3}X/8 | /a(.{3})b/8 |
A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X | a\x{4000}xyb |
0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X | 0: a\x{4000}xyb |
A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X | a\x{4000}\x7fyb |
0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X | 0: a\x{4000}\x{7f}yb |
| a\x{4000}\x{100}yb |
| 0: a\x{4000}\x{100}yb |
*** Failers |
*** Failers |
No match |
No match |
X | a\x{4000}b |
No match |
No match |
A\x{300}\x{301}\x{302}X | ac\ncb |
No match |
No match |
A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X |
|
No match |
|
|
|
/^\pC\pL\pM\pN\pP\pS\pZ</8 | /a(.*?)(.)/ |
\x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}< | a\xc0\x88b |
0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}< | 0: a\xc0\x88b |
\np\x{300}9!\$ < | 1: a\xc0\x88 |
0: \x{0a}p\x{300}9!$ < | 2: a\xc0 |
** Failers | |
| /a(.*?)(.)/8 |
| a\x{100}b |
| 0: a\x{100}b |
| 1: a\x{100} |
| |
| /a(.*)(.)/ |
| a\xc0\x88b |
| 0: a\xc0\x88b |
| 1: a\xc0\x88 |
| 2: a\xc0 |
| |
| /a(.*)(.)/8 |
| a\x{100}b |
| 0: a\x{100}b |
| 1: a\x{100} |
| |
| /a(.)(.)/ |
| a\xc0\x92bcd |
| 0: a\xc0\x92 |
| |
| /a(.)(.)/8 |
| a\x{240}bcd |
| 0: a\x{240}b |
| |
| /a(.?)(.)/ |
| a\xc0\x92bcd |
| 0: a\xc0\x92 |
| 1: a\xc0 |
| |
| /a(.?)(.)/8 |
| a\x{240}bcd |
| 0: a\x{240}b |
| 1: a\x{240} |
| |
| /a(.??)(.)/ |
| a\xc0\x92bcd |
| 0: a\xc0\x92 |
| 1: a\xc0 |
| |
| /a(.??)(.)/8 |
| a\x{240}bcd |
| 0: a\x{240}b |
| 1: a\x{240} |
| |
| /a(.{3})b/8 |
| a\x{1234}xyb |
| 0: a\x{1234}xyb |
| a\x{1234}\x{4321}yb |
| 0: a\x{1234}\x{4321}yb |
| a\x{1234}\x{4321}\x{3412}b |
| 0: a\x{1234}\x{4321}\x{3412}b |
| *** Failers |
No match |
No match |
ap\x{300}9!\$ < | a\x{1234}b |
No match |
No match |
| ac\ncb |
/^\PC/8 | |
X | |
0: X | |
** Failers | |
0: * | |
\x7f | |
No match |
No match |
| |
/^\PL/8 | /a(.{3,})b/8 |
9 | a\x{1234}xyb |
0: 9 | 0: a\x{1234}xyb |
** Failers | a\x{1234}\x{4321}yb |
0: * | 0: a\x{1234}\x{4321}yb |
\x{c0} | a\x{1234}\x{4321}\x{3412}b |
| 0: a\x{1234}\x{4321}\x{3412}b |
| axxxxbcdefghijb |
| 0: axxxxbcdefghijb |
| 1: axxxxb |
| a\x{1234}\x{4321}\x{3412}\x{3421}b |
| 0: a\x{1234}\x{4321}\x{3412}\x{3421}b |
| *** Failers |
No match |
No match |
| a\x{1234}b |
/^\PM/8 | |
X | |
0: X | |
** Failers | |
0: * | |
\x{30f} | |
No match |
No match |
| |
/^\PN/8 | /a(.{3,}?)b/8 |
X | a\x{1234}xyb |
0: X | 0: a\x{1234}xyb |
** Failers | a\x{1234}\x{4321}yb |
0: * | 0: a\x{1234}\x{4321}yb |
\x{660} | a\x{1234}\x{4321}\x{3412}b |
| 0: a\x{1234}\x{4321}\x{3412}b |
| axxxxbcdefghijb |
| 0: axxxxbcdefghijb |
| 1: axxxxb |
| a\x{1234}\x{4321}\x{3412}\x{3421}b |
| 0: a\x{1234}\x{4321}\x{3412}\x{3421}b |
| *** Failers |
No match |
No match |
| a\x{1234}b |
/^\PP/8 | |
X | |
0: X | |
** Failers | |
No match |
No match |
\x{66c} | |
| /a(.{3,5})b/8 |
| a\x{1234}xyb |
| 0: a\x{1234}xyb |
| a\x{1234}\x{4321}yb |
| 0: a\x{1234}\x{4321}yb |
| a\x{1234}\x{4321}\x{3412}b |
| 0: a\x{1234}\x{4321}\x{3412}b |
| axxxxbcdefghijb |
| 0: axxxxb |
| a\x{1234}\x{4321}\x{3412}\x{3421}b |
| 0: a\x{1234}\x{4321}\x{3412}\x{3421}b |
| axbxxbcdefghijb |
| 0: axbxxb |
| axxxxxbcdefghijb |
| 0: axxxxxb |
| *** Failers |
No match |
No match |
| a\x{1234}b |
/^\PS/8 | |
X | |
0: X | |
** Failers | |
0: * | |
\x{f01} | |
No match |
No match |
| axxxxxxbcdefghijb |
/^\PZ/8 | |
X | |
0: X | |
** Failers | |
0: * | |
\x{1680} | |
No match |
No match |
| |
/^\p{Cc}/8 | /a(.{3,5}?)b/8 |
\x{017} | a\x{1234}xyb |
0: \x{17} | 0: a\x{1234}xyb |
\x{09f} | a\x{1234}\x{4321}yb |
0: \x{9f} | 0: a\x{1234}\x{4321}yb |
** Failers | a\x{1234}\x{4321}\x{3412}b |
| 0: a\x{1234}\x{4321}\x{3412}b |
| axxxxbcdefghijb |
| 0: axxxxb |
| a\x{1234}\x{4321}\x{3412}\x{3421}b |
| 0: a\x{1234}\x{4321}\x{3412}\x{3421}b |
| axbxxbcdefghijb |
| 0: axbxxb |
| axxxxxbcdefghijb |
| 0: axxxxxb |
| *** Failers |
No match |
No match |
\x{0600} | a\x{1234}b |
No match |
No match |
| axxxxxxbcdefghijb |
/^\p{Cf}/8 | |
\x{601} | |
0: \x{601} | |
** Failers | |
No match |
No match |
\x{09f} | |
| /^[a\x{c0}]/8 |
| *** Failers |
No match |
No match |
| \x{100} |
/^\p{Cn}/8 | |
** Failers | |
No match |
No match |
\x{09f} |
|
No match |
|
|
|
/^\p{Co}/8 |
|
\x{f8ff} |
|
0: \x{f8ff} |
|
** Failers |
|
No match |
|
\x{09f} |
|
No match |
|
|
|
/^\p{Cs}/8 |
|
\?\x{dfff} |
|
0: \x{dfff} |
|
** Failers |
|
No match |
|
\x{09f} |
|
No match |
|
|
|
/^\p{Ll}/8 |
|
a |
|
0: a |
|
** Failers |
|
No match |
|
Z |
|
No match |
|
\x{e000} |
|
No match |
|
|
|
/^\p{Lm}/8 |
|
\x{2b0} |
|
0: \x{2b0} |
|
** Failers |
|
No match |
|
a |
|
No match |
|
|
|
/^\p{Lo}/8 |
|
\x{1bb} |
|
0: \x{1bb} |
|
** Failers |
|
No match |
|
a |
|
No match |
|
\x{2b0} |
|
No match |
|
|
|
/^\p{Lt}/8 |
|
\x{1c5} |
|
0: \x{1c5} |
|
** Failers |
|
No match |
|
a |
|
No match |
|
\x{2b0} |
|
No match |
|
|
|
/^\p{Lu}/8 |
|
A |
|
0: A |
|
** Failers |
|
No match |
|
\x{2b0} |
|
No match |
|
|
|
/^\p{Mc}/8 |
|
\x{903} |
|
0: \x{903} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{300} |
|
No match |
|
|
|
/^\p{Me}/8 |
|
\x{488} |
|
0: \x{488} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{903} |
|
No match |
|
\x{300} |
|
No match |
|
|
|
/^\p{Mn}/8 |
|
\x{300} |
|
0: \x{300} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{903} |
|
No match |
|
|
|
/^\p{Nd}+/8 |
|
0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a} |
|
0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669} |
|
1: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668} |
|
2: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667} |
|
3: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666} |
|
4: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665} |
|
5: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664} |
|
6: 0123456789\x{660}\x{661}\x{662}\x{663} |
|
7: 0123456789\x{660}\x{661}\x{662} |
|
8: 0123456789\x{660}\x{661} |
|
9: 0123456789\x{660} |
|
10: 0123456789 |
|
11: 012345678 |
|
12: 01234567 |
|
13: 0123456 |
|
14: 012345 |
|
15: 01234 |
|
16: 0123 |
|
17: 012 |
|
18: 01 |
|
19: 0 |
|
\x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa} |
|
0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9} |
|
1: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8} |
|
2: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7} |
|
3: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6} |
|
4: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5} |
|
5: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4} |
|
6: \x{6f0}\x{6f1}\x{6f2}\x{6f3} |
|
7: \x{6f0}\x{6f1}\x{6f2} |
|
8: \x{6f0}\x{6f1} |
|
9: \x{6f0} |
|
\x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970} |
|
0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f} |
|
1: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e} |
|
2: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d} |
|
3: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c} |
|
4: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b} |
|
5: \x{966}\x{967}\x{968}\x{969}\x{96a} |
|
6: \x{966}\x{967}\x{968}\x{969} |
|
7: \x{966}\x{967}\x{968} |
|
8: \x{966}\x{967} |
|
9: \x{966} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
|
|
/^\p{Nl}/8 |
|
\x{16ee} |
|
0: \x{16ee} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{966} |
|
No match |
|
|
|
/^\p{No}/8 |
|
\x{b2} |
|
0: \x{b2} |
|
\x{b3} |
|
0: \x{b3} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{16ee} |
|
No match |
|
|
|
/^\p{Pc}/8 |
|
\x5f |
|
0: _ |
|
\x{203f} |
|
0: \x{203f} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
- |
|
No match |
|
\x{58a} |
|
No match |
|
|
|
/^\p{Pd}/8 |
|
- |
|
0: - |
|
\x{58a} |
|
0: \x{58a} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{203f} |
|
No match |
|
|
|
/^\p{Pe}/8 |
|
) |
|
0: ) |
|
] |
|
0: ] |
|
} |
|
0: } |
|
\x{f3b} |
|
0: \x{f3b} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{203f} |
|
No match |
|
( |
|
No match |
|
[ |
|
No match |
|
{ |
|
No match |
|
\x{f3c} |
|
No match |
|
|
|
/^\p{Pf}/8 |
|
\x{bb} |
|
0: \x{bb} |
|
\x{2019} |
|
0: \x{2019} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{203f} |
|
No match |
|
|
|
/^\p{Pi}/8 |
|
\x{ab} |
|
0: \x{ab} |
|
\x{2018} |
|
0: \x{2018} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{203f} |
|
No match |
|
|
|
/^\p{Po}/8 |
|
! |
|
0: ! |
|
\x{37e} |
|
0: \x{37e} |
|
** Failers |
|
0: * |
|
X |
|
No match |
|
\x{203f} |
|
No match |
|
|
|
/^\p{Ps}/8 |
|
( |
|
0: ( |
|
[ |
|
0: [ |
|
{ |
|
0: { |
|
\x{f3c} |
|
0: \x{f3c} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
) |
|
No match |
|
] |
|
No match |
|
} |
|
No match |
|
\x{f3b} |
|
No match |
|
|
|
/^\p{Sc}+/8 |
|
$\x{a2}\x{a3}\x{a4}\x{a5}\x{a6} |
|
0: $\x{a2}\x{a3}\x{a4}\x{a5} |
|
1: $\x{a2}\x{a3}\x{a4} |
|
2: $\x{a2}\x{a3} |
|
3: $\x{a2} |
|
4: $ |
|
\x{9f2} |
|
0: \x{9f2} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{2c2} |
|
No match |
|
|
|
/^\p{Sk}/8 |
|
\x{2c2} |
|
0: \x{2c2} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{9f2} |
|
No match |
|
|
|
/^\p{Sm}+/8 |
|
+<|~\x{ac}\x{2044} |
|
0: +<|~\x{ac}\x{2044} |
|
1: +<|~\x{ac} |
|
2: +<|~ |
|
3: +<| |
|
4: +< |
|
5: + |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{9f2} |
|
No match |
|
|
|
/^\p{So}/8 |
|
\x{a6} |
|
0: \x{a6} |
|
\x{482} |
|
0: \x{482} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{9f2} |
|
No match |
|
|
|
/^\p{Zl}/8 |
|
\x{2028} |
|
0: \x{2028} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{2029} |
|
No match |
|
|
|
/^\p{Zp}/8 |
|
\x{2029} |
|
0: \x{2029} |
|
** Failers |
|
No match |
|
X |
|
No match |
|
\x{2028} |
|
No match |
|
|
|
/^\p{Zs}/8 |
|
\ \ |
|
0: |
|
\x{a0} |
|
0: \x{a0} |
|
\x{1680} |
|
0: \x{1680} |
|
\x{180e} |
|
0: \x{180e} |
|
\x{2000} |
|
0: \x{2000} |
|
\x{2001} |
|
0: \x{2001} |
|
** Failers |
|
No match |
|
\x{2028} |
|
No match |
|
\x{200d} |
|
No match |
|
|
|
/\p{Nd}+(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}AB |
|
1: \x{660}\x{661}\x{662}A |
|
2: \x{660}\x{661}\x{662} |
|
|
|
/\p{Nd}+?(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}AB |
|
1: \x{660}\x{661}\x{662}A |
|
2: \x{660}\x{661}\x{662} |
|
|
|
/\p{Nd}{2,}(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}AB |
|
1: \x{660}\x{661}\x{662}A |
|
|
|
/\p{Nd}{2,}?(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}AB |
|
1: \x{660}\x{661}\x{662}A |
|
|
|
/\p{Nd}*(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}AB |
|
1: \x{660}\x{661}\x{662}A |
|
2: \x{660}\x{661}\x{662} |
|
3: \x{660}\x{661} |
|
|
|
/\p{Nd}*?(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}AB |
|
1: \x{660}\x{661}\x{662}A |
|
2: \x{660}\x{661}\x{662} |
|
3: \x{660}\x{661} |
|
|
|
/\p{Nd}{2}(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}A |
|
|
|
/\p{Nd}{2,3}(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}AB |
|
1: \x{660}\x{661}\x{662}A |
|
|
|
/\p{Nd}{2,3}?(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}AB |
|
1: \x{660}\x{661}\x{662}A |
|
|
|
/\p{Nd}?(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662} |
|
1: \x{660}\x{661} |
|
|
|
/\p{Nd}??(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662} |
|
1: \x{660}\x{661} |
|
|
|
/\p{Nd}*+(..)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}AB |
|
|
|
/\p{Nd}*+(...)/8 |
|
\x{660}\x{661}\x{662}ABC |
|
0: \x{660}\x{661}\x{662}ABC |
|
|
|
/\p{Nd}*+(....)/8 |
|
** Failers |
|
0: ** F |
|
\x{660}\x{661}\x{662}ABC |
|
No match |
|
|
|
/\p{Lu}/8i |
|
A |
|
0: A |
|
a\x{10a0}B |
|
0: \x{10a0} |
|
** Failers |
|
0: F |
|
a |
|
No match |
|
\x{1d00} |
|
No match |
|
|
|
/\p{^Lu}/8i | /(?<=aXb)cd/8 |
1234 | aXbcd |
0: 1 | 0: cd |
** Failers | |
0: * | |
ABC | |
No match | |
|
|
/\P{Lu}/8i | /(?<=a\x{100}b)cd/8 |
1234 | a\x{100}bcd |
0: 1 | 0: cd |
** Failers | |
0: * | |
ABC | |
No match | |
|
|
/(?<=A\p{Nd})XYZ/8 | /(?<=a\x{100000}b)cd/8 |
A2XYZ | a\x{100000}bcd |
0: XYZ | 0: cd |
123A5XYZPQR | |
0: XYZ | |
ABA\x{660}XYZpqr | |
0: XYZ | |
** Failers | |
No match | |
AXYZ | |
No match | |
XYZ | |
No match | |
|
|
/(?<!\pL)XYZ/8 | /(?:\x{100}){3}b/8 |
1XYZ | \x{100}\x{100}\x{100}b |
0: XYZ | 0: \x{100}\x{100}\x{100}b |
AB=XYZ.. | *** Failers |
0: XYZ | |
XYZ | |
0: XYZ | |
** Failers | |
No match |
No match |
WXYZ | \x{100}\x{100}b |
No match |
No match |
|
|
/[\p{Nd}]/8 | /\x{ab}/8 |
1234 | \x{ab} |
0: 1 | 0: \x{ab} |
| \xc2\xab |
/[\p{Nd}+-]+/8 | 0: \x{ab} |
1234 | *** Failers |
0: 1234 | |
1: 123 | |
2: 12 | |
3: 1 | |
12-34 | |
0: 12-34 | |
1: 12-3 | |
2: 12- | |
3: 12 | |
4: 1 | |
12+\x{661}-34 | |
0: 12+\x{661}-34 | |
1: 12+\x{661}-3 | |
2: 12+\x{661}- | |
3: 12+\x{661} | |
4: 12+ | |
5: 12 | |
6: 1 | |
** Failers | |
No match |
No match |
abcd | \x00{ab} |
No match |
No match |
|
|
/[\P{Nd}]+/8 | /(?<=(.))X/8 |
abcd | WXYZ |
0: abcd | 0: X |
1: abc | \x{256}XYZ |
2: ab | 0: X |
3: a | *** Failers |
** Failers | |
0: ** Failers | |
1: ** Failer | |
2: ** Faile | |
3: ** Fail | |
4: ** Fai | |
5: ** Fa | |
6: ** F | |
7: ** | |
8: ** | |
9: * | |
1234 | |
No match |
No match |
| XYZ |
/\D+/8 | |
11111111111111111111111111111111111111111111111111111111111111111111111 | |
No match |
No match |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
Matched, but too many subsidiary matches |
|
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
|
|
/\P{Nd}+/8 |
|
11111111111111111111111111111111111111111111111111111111111111111111111 |
|
No match |
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
Matched, but too many subsidiary matches |
|
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
|
|
/[\D]+/8 | /[^a]+/8g |
11111111111111111111111111111111111111111111111111111111111111111111111 | bcd |
No match | 0: bcd |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1: bc |
Matched, but too many subsidiary matches | 2: b |
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | \x{100}aY\x{256}Z |
1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 0: \x{100} |
2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 0: Y\x{256}Z |
3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1: Y\x{256} |
4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 2: Y |
5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | /^[^a]{2}/8 |
7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | \x{100}bc |
8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 0: \x{100}b |
9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | /^[^a]{2,}/8 |
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | \x{100}bcAa |
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 0: \x{100}bcA |
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1: \x{100}bc |
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 2: \x{100}b |
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
|
|
/[\P{Nd}]+/8 | /^[^a]{2,}?/8 |
11111111111111111111111111111111111111111111111111111111111111111111111 | \x{100}bca |
No match | 0: \x{100}bc |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1: \x{100}b |
Matched, but too many subsidiary matches | |
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
|
|
/[\D\P{Nd}]+/8 | /[^a]+/8ig |
11111111111111111111111111111111111111111111111111111111111111111111111 | bcd |
No match | 0: bcd |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1: bc |
Matched, but too many subsidiary matches | 2: b |
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | \x{100}aY\x{256}Z |
1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 0: \x{100} |
2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 0: Y\x{256}Z |
3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1: Y\x{256} |
4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 2: Y |
5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | /^[^a]{2}/8i |
7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | \x{100}bc |
8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 0: \x{100}b |
9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | /^[^a]{2,}/8i |
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | \x{100}bcAa |
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 0: \x{100}bc |
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 1: \x{100}b |
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | |
|
|
/\pL/8 | /^[^a]{2,}?/8i |
a | \x{100}bca |
0: a | 0: \x{100}bc |
A | 1: \x{100}b |
0: A | |
|
|
/\pL/8i | /\x{100}{0,0}/8 |
a | abcd |
0: a | 0: |
A | |
0: A | /\x{100}?/8 |
| abcd |
| 0: |
| \x{100}\x{100} |
| 0: \x{100} |
| 1: |
| |
| /\x{100}{0,3}/8 |
| \x{100}\x{100} |
| 0: \x{100}\x{100} |
| 1: \x{100} |
| 2: |
| \x{100}\x{100}\x{100}\x{100} |
| 0: \x{100}\x{100}\x{100} |
| 1: \x{100}\x{100} |
| 2: \x{100} |
| 3: |
|
|
/\p{Lu}/8 | /\x{100}*/8 |
A | abce |
0: A | 0: |
aZ | \x{100}\x{100}\x{100}\x{100} |
0: Z | 0: \x{100}\x{100}\x{100}\x{100} |
** Failers | 1: \x{100}\x{100}\x{100} |
0: F | 2: \x{100}\x{100} |
abc | 3: \x{100} |
No match | 4: |
|
|
/\p{Lu}/8i | /\x{100}{1,1}/8 |
A | abcd\x{100}\x{100}\x{100}\x{100} |
0: A | 0: \x{100} |
aZ | |
0: Z | |
** Failers | |
0: F | |
abc | |
No match | |
|
|
/\p{Ll}/8 | /\x{100}{1,3}/8 |
a | abcd\x{100}\x{100}\x{100}\x{100} |
0: a | 0: \x{100}\x{100}\x{100} |
Az | 1: \x{100}\x{100} |
0: z | 2: \x{100} |
** Failers | |
0: a | |
ABC | |
No match | |
|
|
/\p{Ll}/8i | /\x{100}+/8 |
a | abcd\x{100}\x{100}\x{100}\x{100} |
0: a | 0: \x{100}\x{100}\x{100}\x{100} |
Az | 1: \x{100}\x{100}\x{100} |
0: z | 2: \x{100}\x{100} |
** Failers | 3: \x{100} |
0: a | |
ABC | |
No match | |
|
|
/^\x{c0}$/8i | /\x{100}{3}/8 |
\x{c0} | abcd\x{100}\x{100}\x{100}XX |
0: \x{c0} | 0: \x{100}\x{100}\x{100} |
\x{e0} | |
0: \x{e0} | |
|
|
/^\x{e0}$/8i | /\x{100}{3,5}/8 |
\x{c0} | abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX |
0: \x{c0} | 0: \x{100}\x{100}\x{100}\x{100}\x{100} |
\x{e0} | 1: \x{100}\x{100}\x{100}\x{100} |
0: \x{e0} | 2: \x{100}\x{100}\x{100} |
|
|
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8 | /\x{100}{3,}/8 |
A\x{391}\x{10427}\x{ff3a}\x{1fb0} | abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX |
0: A\x{391}\x{10427}\x{ff3a}\x{1fb0} | 0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
** Failers | 1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
No match | 2: \x{100}\x{100}\x{100}\x{100}\x{100} |
a\x{391}\x{10427}\x{ff3a}\x{1fb0} | 3: \x{100}\x{100}\x{100}\x{100} |
No match | 4: \x{100}\x{100}\x{100} |
A\x{3b1}\x{10427}\x{ff3a}\x{1fb0} | |
No match | |
A\x{391}\x{1044F}\x{ff3a}\x{1fb0} | |
No match | |
A\x{391}\x{10427}\x{ff5a}\x{1fb0} | |
No match | |
A\x{391}\x{10427}\x{ff3a}\x{1fb8} | |
No match | |
|
|
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i | /(?<=a\x{100}{2}b)X/8 |
A\x{391}\x{10427}\x{ff3a}\x{1fb0} | Xyyya\x{100}\x{100}bXzzz |
0: A\x{391}\x{10427}\x{ff3a}\x{1fb0} | 0: X |
a\x{391}\x{10427}\x{ff3a}\x{1fb0} | |
0: a\x{391}\x{10427}\x{ff3a}\x{1fb0} | |
A\x{3b1}\x{10427}\x{ff3a}\x{1fb0} | |
0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0} | |
A\x{391}\x{1044F}\x{ff3a}\x{1fb0} | |
0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0} | |
A\x{391}\x{10427}\x{ff5a}\x{1fb0} | |
0: A\x{391}\x{10427}\x{ff5a}\x{1fb0} | |
A\x{391}\x{10427}\x{ff3a}\x{1fb8} | |
0: A\x{391}\x{10427}\x{ff3a}\x{1fb8} | |
|
|
/\x{391}+/8i | /\D*/8 |
\x{391}\x{3b1}\x{3b1}\x{3b1}\x{391} | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391} | Matched, but offsets vector is too small to show all matches |
1: \x{391}\x{3b1}\x{3b1}\x{3b1} | 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
2: \x{391}\x{3b1}\x{3b1} | 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
3: \x{391}\x{3b1} | 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
4: \x{391} | 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
|
/\x{391}{3,5}(.)/8i | /\D*/8 |
\x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X | \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X | Matched, but offsets vector is too small to show all matches |
1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391} | 0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
2: \x{391}\x{3b1}\x{3b1}\x{3b1} | 1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 2: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 3: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 4: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 5: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 6: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 7: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 8: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 9: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 10: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 11: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 12: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 13: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 14: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 15: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 16: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 17: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 18: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 19: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 20: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
| 21: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} |
|
|
/\x{391}{3,5}?(.)/8i | /\D/8 |
\x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X | 1X2 |
0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X | 0: X |
1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391} | 1\x{100}2 |
2: \x{391}\x{3b1}\x{3b1}\x{3b1} | 0: \x{100} |
| |
/[\x{391}\x{ff3a}]/8i | />\S/8 |
\x{391} | > >X Y |
0: \x{391} | 0: >X |
\x{ff3a} | > >\x{100} Y |
0: \x{ff3a} | 0: >\x{100} |
\x{3b1} | |
0: \x{3b1} | /\d/8 |
\x{ff5a} | \x{100}3 |
0: \x{ff5a} | 0: 3 |
|
|
/[\x{c0}\x{391}]/8i | /\s/8 |
\x{c0} | \x{100} X |
0: \x{c0} | 0: |
\x{e0} | |
0: \x{e0} | /\D+/8 |
| 12abcd34 |
| 0: abcd |
| 1: abc |
| 2: ab |
| 3: a |
| *** Failers |
| 0: *** Failers |
| 1: *** Failer |
| 2: *** Faile |
| 3: *** Fail |
| 4: *** Fai |
| 5: *** Fa |
| 6: *** F |
| 7: *** |
| 8: *** |
| 9: ** |
| 10: * |
| 1234 |
| No match |
|
|
/[\x{105}-\x{109}]/8i | /\D{2,3}/8 |
\x{104} | 12abcd34 |
0: \x{104} | 0: abc |
\x{105} | 1: ab |
0: \x{105} | 12ab34 |
\x{109} | 0: ab |
0: \x{109} | *** Failers |
** Failers | 0: *** |
| 1: ** |
| 1234 |
No match |
No match |
\x{100} | 12a34 |
No match |
No match |
\x{10a} | |
| /\D{2,3}?/8 |
| 12abcd34 |
| 0: abc |
| 1: ab |
| 12ab34 |
| 0: ab |
| *** Failers |
| 0: *** |
| 1: ** |
| 1234 |
No match |
No match |
| 12a34 |
/[z-\x{100}]/8i | |
Z | |
0: Z | |
z | |
0: z | |
\x{39c} | |
0: \x{39c} | |
\x{178} | |
0: \x{178} | |
| | |
0: | | |
\x{80} | |
0: \x{80} | |
\x{ff} | |
0: \x{ff} | |
\x{100} | |
0: \x{100} | |
\x{101} | |
0: \x{101} | |
** Failers | |
No match |
No match |
\x{102} | |
| /\d+/8 |
| 12abcd34 |
| 0: 12 |
| 1: 1 |
| *** Failers |
No match |
No match |
Y | |
| /\d{2,3}/8 |
| 12abcd34 |
| 0: 12 |
| 1234abcd |
| 0: 123 |
| 1: 12 |
| *** Failers |
No match |
No match |
y | 1.4 |
No match |
No match |
|
|
/[z-\x{100}]/8i | /\d{2,3}?/8 |
| 12abcd34 |
| 0: 12 |
| 1234abcd |
| 0: 123 |
| 1: 12 |
| *** Failers |
| No match |
| 1.4 |
| No match |
|
|
/^\X/8 | /\S+/8 |
A | 12abcd34 |
0: A | 0: 12abcd34 |
A\x{300}BC | 1: 12abcd3 |
0: A\x{300} | 2: 12abcd |
A\x{300}\x{301}\x{302}BC | 3: 12abc |
0: A\x{300}\x{301}\x{302} | 4: 12ab |
| 5: 12a |
| 6: 12 |
| 7: 1 |
*** Failers |
*** Failers |
0: * | 0: *** |
\x{300} | 1: ** |
| 2: * |
| \ \ |
No match |
No match |
|
|
/^[\X]/8 | /\S{2,3}/8 |
X123 | 12abcd34 |
0: X | 0: 12a |
| 1: 12 |
| 1234abcd |
| 0: 123 |
| 1: 12 |
*** Failers |
*** Failers |
|
0: *** |
|
1: ** |
|
\ \ |
No match |
No match |
AXYZ | |
| /\S{2,3}?/8 |
| 12abcd34 |
| 0: 12a |
| 1: 12 |
| 1234abcd |
| 0: 123 |
| 1: 12 |
| *** Failers |
| 0: *** |
| 1: ** |
| \ \ |
No match |
No match |
|
|
/^(\X*)C/8 | />\s+</8 |
A\x{300}\x{301}\x{302}BCA\x{300}\x{301} | 12> <34 |
0: A\x{300}\x{301}\x{302}BC | 0: > < |
A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C | |
0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C | |
1: A\x{300}\x{301}\x{302}BC | |
| |
/^(\X*?)C/8 | |
A\x{300}\x{301}\x{302}BCA\x{300}\x{301} | |
0: A\x{300}\x{301}\x{302}BC | |
A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C | |
0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C | |
1: A\x{300}\x{301}\x{302}BC | |
| |
/^(\X*)(.)/8 | |
A\x{300}\x{301}\x{302}BCA\x{300}\x{301} | |
0: A\x{300}\x{301}\x{302}BCA | |
1: A\x{300}\x{301}\x{302}BC | |
2: A\x{300}\x{301}\x{302}B | |
3: A | |
A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C | |
0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C | |
1: A\x{300}\x{301}\x{302}BCA | |
2: A\x{300}\x{301}\x{302}BC | |
3: A\x{300}\x{301}\x{302}B | |
4: A | |
| |
/^(\X*?)(.)/8 | |
A\x{300}\x{301}\x{302}BCA\x{300}\x{301} | |
0: A\x{300}\x{301}\x{302}BCA | |
1: A\x{300}\x{301}\x{302}BC | |
2: A\x{300}\x{301}\x{302}B | |
3: A | |
A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C | |
0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C | |
1: A\x{300}\x{301}\x{302}BCA | |
2: A\x{300}\x{301}\x{302}BC | |
3: A\x{300}\x{301}\x{302}B | |
4: A | |
| |
/^\X(.)/8 | |
*** Failers |
*** Failers |
0: ** |
|
A\x{300}\x{301}\x{302} |
|
No match |
No match |
|
|
/^\X{2,3}(.)/8 | />\s{2,3}</8 |
A\x{300}\x{301}B\x{300}X | ab> <cd |
0: A\x{300}\x{301}B\x{300}X | 0: > < |
A\x{300}\x{301}B\x{300}C\x{300}\x{301} | ab> <ce |
0: A\x{300}\x{301}B\x{300}C | 0: > < |
A\x{300}\x{301}B\x{300}C\x{300}\x{301}X | |
0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X | |
1: A\x{300}\x{301}B\x{300}C | |
A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X | |
0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D | |
1: A\x{300}\x{301}B\x{300}C | |
| |
/^\X{2,3}?(.)/8 | |
A\x{300}\x{301}B\x{300}X | |
0: A\x{300}\x{301}B\x{300}X | |
A\x{300}\x{301}B\x{300}C\x{300}\x{301} | |
0: A\x{300}\x{301}B\x{300}C | |
A\x{300}\x{301}B\x{300}C\x{300}\x{301}X | |
0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X | |
1: A\x{300}\x{301}B\x{300}C | |
A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X | |
0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D | |
1: A\x{300}\x{301}B\x{300}C | |
| |
/^\pN{2,3}X/ | |
12X | |
0: 12X | |
123X | |
0: 123X | |
*** Failers |
*** Failers |
No match |
No match |
X | ab> <cd |
No match |
No match |
1X | |
| />\s{2,3}?</8 |
| ab> <cd |
| 0: > < |
| ab> <ce |
| 0: > < |
| *** Failers |
No match |
No match |
1234X | ab> <cd |
No match |
No match |
|
|
/\x{100}/i8 | /\w+/8 |
\x{100} | 12 34 |
0: \x{100} | 0: 12 |
\x{101} | 1: 1 |
0: \x{101} | *** Failers |
| 0: Failers |
/^\p{Han}+/8 | 1: Failer |
\x{2e81}\x{3007}\x{2f804}\x{31a0} | 2: Faile |
0: \x{2e81}\x{3007}\x{2f804} | 3: Fail |
1: \x{2e81}\x{3007} | 4: Fai |
2: \x{2e81} | 5: Fa |
** Failers | 6: F |
| +++=*! |
No match |
No match |
\x{2e7f} | |
| /\w{2,3}/8 |
| ab cd |
| 0: ab |
| abcd ce |
| 0: abc |
| 1: ab |
| *** Failers |
| 0: Fai |
| 1: Fa |
| a.b.c |
No match |
No match |
|
|
/^\P{Katakana}+/8 | /\w{2,3}?/8 |
\x{3105} | ab cd |
0: \x{3105} | 0: ab |
** Failers | abcd ce |
0: ** Failers | 0: abc |
1: ** Failer | 1: ab |
2: ** Faile | *** Failers |
3: ** Fail | 0: Fai |
4: ** Fai | 1: Fa |
5: ** Fa | a.b.c |
6: ** F | |
7: ** | |
8: ** | |
9: * | |
\x{30ff} | |
No match |
No match |
|
|
/^[\p{Arabic}]/8 | /\W+/8 |
\x{06e9} | 12====34 |
0: \x{6e9} | 0: ==== |
\x{060b} | 1: === |
0: \x{60b} | 2: == |
** Failers | 3: = |
| *** Failers |
| 0: *** |
| 1: *** |
| 2: ** |
| 3: * |
| abcd |
No match |
No match |
X\x{06e9} | |
| /\W{2,3}/8 |
| ab====cd |
| 0: === |
| 1: == |
| ab==cd |
| 0: == |
| *** Failers |
| 0: *** |
| 1: ** |
| a.b.c |
No match |
No match |
|
|
/^[\P{Yi}]/8 | /\W{2,3}?/8 |
\x{2f800} | ab====cd |
0: \x{2f800} | 0: === |
** Failers | 1: == |
0: * | ab==cd |
\x{a014} | 0: == |
| *** Failers |
| 0: *** |
| 1: ** |
| a.b.c |
No match |
No match |
\x{a4c6} | |
| /[\x{100}]/8 |
| \x{100} |
| 0: \x{100} |
| Z\x{100} |
| 0: \x{100} |
| \x{100}Z |
| 0: \x{100} |
| *** Failers |
No match |
No match |
|
|
/^\p{Any}X/8 | /[Z\x{100}]/8 |
AXYZ | Z\x{100} |
0: AX | 0: Z |
\x{1234}XYZ | \x{100} |
0: \x{1234}X | 0: \x{100} |
** Failers | \x{100}Z |
| 0: \x{100} |
| *** Failers |
No match |
No match |
X | |
| /[\x{100}\x{200}]/8 |
| ab\x{100}cd |
| 0: \x{100} |
| ab\x{200}cd |
| 0: \x{200} |
| *** Failers |
No match |
No match |
| |
/^\P{Any}X/8 | /[\x{100}-\x{200}]/8 |
** Failers | ab\x{100}cd |
| 0: \x{100} |
| ab\x{200}cd |
| 0: \x{200} |
| ab\x{111}cd |
| 0: \x{111} |
| *** Failers |
No match |
No match |
AX | |
| /[z-\x{200}]/8 |
| ab\x{100}cd |
| 0: \x{100} |
| ab\x{200}cd |
| 0: \x{200} |
| ab\x{111}cd |
| 0: \x{111} |
| abzcd |
| 0: z |
| ab|cd |
| 0: | |
| *** Failers |
No match |
No match |
| |
/^\p{Any}?X/8 | /[Q\x{100}\x{200}]/8 |
XYZ | ab\x{100}cd |
0: X | 0: \x{100} |
AXYZ | ab\x{200}cd |
0: AX | 0: \x{200} |
\x{1234}XYZ | Q? |
0: \x{1234}X | 0: Q |
** Failers | *** Failers |
No match |
No match |
ABXYZ | |
| /[Q\x{100}-\x{200}]/8 |
| ab\x{100}cd |
| 0: \x{100} |
| ab\x{200}cd |
| 0: \x{200} |
| ab\x{111}cd |
| 0: \x{111} |
| Q? |
| 0: Q |
| *** Failers |
No match |
No match |
|
|
/^\P{Any}?X/8 | /[Qz-\x{200}]/8 |
XYZ | ab\x{100}cd |
0: X | 0: \x{100} |
** Failers | ab\x{200}cd |
| 0: \x{200} |
| ab\x{111}cd |
| 0: \x{111} |
| abzcd |
| 0: z |
| ab|cd |
| 0: | |
| Q? |
| 0: Q |
| *** Failers |
No match |
No match |
AXYZ | |
| /[\x{100}\x{200}]{1,3}/8 |
| ab\x{100}cd |
| 0: \x{100} |
| ab\x{200}cd |
| 0: \x{200} |
| ab\x{200}\x{100}\x{200}\x{100}cd |
| 0: \x{200}\x{100}\x{200} |
| 1: \x{200}\x{100} |
| 2: \x{200} |
| *** Failers |
No match |
No match |
\x{1234}XYZ | |
| /[\x{100}\x{200}]{1,3}?/8 |
| ab\x{100}cd |
| 0: \x{100} |
| ab\x{200}cd |
| 0: \x{200} |
| ab\x{200}\x{100}\x{200}\x{100}cd |
| 0: \x{200}\x{100}\x{200} |
| 1: \x{200}\x{100} |
| 2: \x{200} |
| *** Failers |
No match |
No match |
ABXYZ | |
| /[Q\x{100}\x{200}]{1,3}/8 |
| ab\x{100}cd |
| 0: \x{100} |
| ab\x{200}cd |
| 0: \x{200} |
| ab\x{200}\x{100}\x{200}\x{100}cd |
| 0: \x{200}\x{100}\x{200} |
| 1: \x{200}\x{100} |
| 2: \x{200} |
| *** Failers |
No match |
No match |
|
|
/^\p{Any}+X/8 | /[Q\x{100}\x{200}]{1,3}?/8 |
AXYZ | ab\x{100}cd |
0: AX | 0: \x{100} |
\x{1234}XYZ | ab\x{200}cd |
0: \x{1234}X | 0: \x{200} |
A\x{1234}XYZ | ab\x{200}\x{100}\x{200}\x{100}cd |
0: A\x{1234}X | 0: \x{200}\x{100}\x{200} |
** Failers | 1: \x{200}\x{100} |
| 2: \x{200} |
| *** Failers |
No match |
No match |
XYZ |
|
No match |
|
|
|
/^\P{Any}+X/8 | /(?<=[\x{100}\x{200}])X/8 |
** Failers | abc\x{200}X |
| 0: X |
| abc\x{100}X |
| 0: X |
| *** Failers |
No match |
No match |
AXYZ | X |
No match |
No match |
\x{1234}XYZ |
|
No match |
|
A\x{1234}XYZ |
|
No match |
|
XYZ |
|
No match |
|
|
|
/^\p{Any}*X/8 | /(?<=[Q\x{100}\x{200}])X/8 |
XYZ | abc\x{200}X |
0: X |
0: X |
AXYZ | abc\x{100}X |
0: AX | 0: X |
\x{1234}XYZ | abQX |
0: \x{1234}X | 0: X |
A\x{1234}XYZ | *** Failers |
0: A\x{1234}X | |
** Failers | |
No match |
No match |
|
X |
|
No match |
|
|
/^\P{Any}*X/8 | /(?<=[\x{100}\x{200}]{3})X/8 |
XYZ | abc\x{100}\x{200}\x{100}X |
0: X |
0: X |
** Failers | *** Failers |
No match |
No match |
AXYZ | abc\x{200}X |
No match |
No match |
\x{1234}XYZ | X |
No match |
No match |
A\x{1234}XYZ |
|
No match |
|
|
|
/^[\p{Any}]X/8 | /[^\x{100}\x{200}]X/8 |
AXYZ | AX |
0: AX |
0: AX |
\x{1234}XYZ | \x{150}X |
0: \x{1234}X | 0: \x{150}X |
** Failers | \x{500}X |
| 0: \x{500}X |
| *** Failers |
No match |
No match |
X | \x{100}X |
No match |
No match |
| \x{200}X |
/^[\P{Any}]X/8 | |
** Failers | |
No match |
No match |
|
|
|
/[^Q\x{100}\x{200}]X/8 |
AX |
AX |
No match |
|
|
|
/^[\p{Any}]?X/8 |
|
XYZ |
|
0: X |
|
AXYZ |
|
0: AX |
0: AX |
\x{1234}XYZ | \x{150}X |
0: \x{1234}X | 0: \x{150}X |
** Failers | \x{500}X |
| 0: \x{500}X |
| *** Failers |
No match |
No match |
ABXYZ | \x{100}X |
No match |
No match |
| \x{200}X |
/^[\P{Any}]?X/8 | |
XYZ | |
0: X | |
** Failers | |
No match |
No match |
AXYZ | QX |
No match |
No match |
\x{1234}XYZ |
|
No match |
|
ABXYZ |
|
No match |
|
|
|
/^[\p{Any}]+X/8 | /[^\x{100}-\x{200}]X/8 |
AXYZ | AX |
0: AX |
0: AX |
\x{1234}XYZ | \x{500}X |
0: \x{1234}X | 0: \x{500}X |
A\x{1234}XYZ | *** Failers |
0: A\x{1234}X | |
** Failers | |
No match |
No match |
XYZ | \x{100}X |
No match |
No match |
| \x{150}X |
/^[\P{Any}]+X/8 | |
** Failers | |
No match |
No match |
AXYZ | \x{200}X |
No match |
No match |
\x{1234}XYZ | |
| /[z-\x{100}]/8i |
| z |
| 0: z |
| Z |
| 0: Z |
| \x{100} |
| 0: \x{100} |
| *** Failers |
No match |
No match |
A\x{1234}XYZ | \x{102} |
No match |
No match |
XYZ | y |
No match |
No match |
|
|
/^[\p{Any}]*X/8 | /[\xFF]/ |
| >\xff< |
| 0: \xff |
| |
| /[\xff]/8 |
| >\x{ff}< |
| 0: \x{ff} |
| |
| /[^\xFF]/ |
XYZ |
XYZ |
0: X |
0: X |
AXYZ |
|
0: AX |
|
\x{1234}XYZ |
|
0: \x{1234}X |
|
A\x{1234}XYZ |
|
0: A\x{1234}X |
|
** Failers |
|
No match |
|
|
|
/^[\P{Any}]*X/8 | /[^\xff]/8 |
XYZ |
XYZ |
0: X |
0: X |
** Failers | \x{123} |
No match | 0: \x{123} |
AXYZ | |
No match | |
\x{1234}XYZ | |
No match | |
A\x{1234}XYZ | |
No match | |
|
|
/^\p{Any}{3,5}?/8 | /^[ac]*b/8 |
abcdefgh | xb |
0: abcde | |
1: abcd | |
2: abc | |
\x{1234}\n\r\x{3456}xyz | |
0: \x{1234}\x{0a}\x{0d}\x{3456}x | |
1: \x{1234}\x{0a}\x{0d}\x{3456} | |
2: \x{1234}\x{0a}\x{0d} | |
| |
/^\p{Any}{3,5}/8 | |
abcdefgh | |
0: abcde | |
1: abcd | |
2: abc | |
\x{1234}\n\r\x{3456}xyz | |
0: \x{1234}\x{0a}\x{0d}\x{3456}x | |
1: \x{1234}\x{0a}\x{0d}\x{3456} | |
2: \x{1234}\x{0a}\x{0d} | |
| |
/^\P{Any}{3,5}?/8 | |
** Failers | |
No match |
No match |
abcdefgh |
|
No match |
|
\x{1234}\n\r\x{3456}xyz |
|
No match |
|
|
|
/^\p{L&}X/8 | /^[ac\x{100}]*b/8 |
AXY | xb |
0: AX | |
aXY | |
0: aX | |
\x{1c5}XY | |
0: \x{1c5}X | |
** Failers | |
No match |
No match |
\x{1bb}XY |
|
No match |
|
\x{2b0}XY |
|
No match |
|
!XY |
|
No match |
|
|
|
/^[\p{L&}]X/8 | /^[^x]*b/8i |
AXY | xb |
0: AX | |
aXY | |
0: aX | |
\x{1c5}XY | |
0: \x{1c5}X | |
** Failers | |
No match |
No match |
\x{1bb}XY |
|
No match |
|
\x{2b0}XY |
|
No match |
|
!XY |
|
No match |
|
|
|
/^\p{L&}+X/8 | /^[^x]*b/8 |
AXY | xb |
0: AX | |
aXY | |
0: aX | |
AbcdeXyz | |
0: AbcdeX | |
\x{1c5}AbXY | |
0: \x{1c5}AbX | |
abcDEXypqreXlmn | |
0: abcDEXypqreX | |
1: abcDEX | |
** Failers | |
No match |
No match |
\x{1bb}XY | |
| /^\d*b/8 |
| xb |
No match |
No match |
\x{2b0}XY |
|
No match |
|
!XY |
|
No match |
|
|
|
/^[\p{L&}]+X/8 | /(|a)/g8 |
AXY | catac |
0: AX | 0: |
aXY | 0: a |
0: aX | 1: |
AbcdeXyz | 0: |
0: AbcdeX | 0: a |
\x{1c5}AbXY | 1: |
0: \x{1c5}AbX | 0: |
abcDEXypqreXlmn | 0: |
0: abcDEXypqreX | a\x{256}a |
1: abcDEX | 0: a |
** Failers | 1: |
No match | 0: |
\x{1bb}XY | 0: a |
No match | 1: |
\x{2b0}XY | 0: |
No match | |
!XY | |
No match | |
|
|
/^\p{L&}+?X/8 | /^\x{85}$/8i |
AXY | \x{85} |
0: AX | 0: \x{85} |
aXY | |
0: aX | |
AbcdeXyz | |
0: AbcdeX | |
\x{1c5}AbXY | |
0: \x{1c5}AbX | |
abcDEXypqreXlmn | |
0: abcDEXypqreX | |
1: abcDEX | |
** Failers | |
No match | |
\x{1bb}XY | |
No match | |
\x{2b0}XY | |
No match | |
!XY | |
No match | |
|
|
/^[\p{L&}]+?X/8 | /^abc./mgx8<any> |
AXY | abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK |
0: AX | 0: abc1 |
aXY | 0: abc2 |
0: aX | 0: abc3 |
AbcdeXyz | 0: abc4 |
0: AbcdeX | 0: abc5 |
\x{1c5}AbXY | 0: abc6 |
0: \x{1c5}AbX | 0: abc7 |
abcDEXypqreXlmn | 0: abc8 |
0: abcDEXypqreX | 0: abc9 |
1: abcDEX | |
** Failers | /abc.$/mgx8<any> |
| abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9 |
| 0: abc1 |
| 0: abc2 |
| 0: abc3 |
| 0: abc4 |
| 0: abc5 |
| 0: abc6 |
| 0: abc7 |
| 0: abc8 |
| 0: abc9 |
| |
| /^a\Rb/8<bsr_unicode> |
| a\nb |
| 0: a\x{0a}b |
| a\rb |
| 0: a\x{0d}b |
| a\r\nb |
| 0: a\x{0d}\x{0a}b |
| a\x0bb |
| 0: a\x{0b}b |
| a\x0cb |
| 0: a\x{0c}b |
| a\x{85}b |
| 0: a\x{85}b |
| a\x{2028}b |
| 0: a\x{2028}b |
| a\x{2029}b |
| 0: a\x{2029}b |
| ** Failers |
No match |
No match |
\x{1bb}XY | a\n\rb |
No match |
No match |
\x{2b0}XY |
|
No match |
|
!XY |
|
No match |
|
|
|
/^\P{L&}X/8 | /^a\R*b/8<bsr_unicode> |
!XY | ab |
0: !X | 0: ab |
\x{1bb}XY | a\nb |
0: \x{1bb}X | 0: a\x{0a}b |
\x{2b0}XY | a\rb |
0: \x{2b0}X | 0: a\x{0d}b |
** Failers | a\r\nb |
| 0: a\x{0d}\x{0a}b |
| a\x0bb |
| 0: a\x{0b}b |
| a\x0c\x{2028}\x{2029}b |
| 0: a\x{0c}\x{2028}\x{2029}b |
| a\x{85}b |
| 0: a\x{85}b |
| a\n\rb |
| 0: a\x{0a}\x{0d}b |
| a\n\r\x{85}\x0cb |
| 0: a\x{0a}\x{0d}\x{85}\x{0c}b |
| |
| /^a\R+b/8<bsr_unicode> |
| a\nb |
| 0: a\x{0a}b |
| a\rb |
| 0: a\x{0d}b |
| a\r\nb |
| 0: a\x{0d}\x{0a}b |
| a\x0bb |
| 0: a\x{0b}b |
| a\x0c\x{2028}\x{2029}b |
| 0: a\x{0c}\x{2028}\x{2029}b |
| a\x{85}b |
| 0: a\x{85}b |
| a\n\rb |
| 0: a\x{0a}\x{0d}b |
| a\n\r\x{85}\x0cb |
| 0: a\x{0a}\x{0d}\x{85}\x{0c}b |
| ** Failers |
No match |
No match |
\x{1c5}XY | ab |
No match |
No match |
AXY |
|
No match |
|
|
|
/^[\P{L&}]X/8 | /^a\R{1,3}b/8<bsr_unicode> |
!XY | a\nb |
0: !X | 0: a\x{0a}b |
\x{1bb}XY | a\n\rb |
0: \x{1bb}X | 0: a\x{0a}\x{0d}b |
\x{2b0}XY | a\n\r\x{85}b |
0: \x{2b0}X | 0: a\x{0a}\x{0d}\x{85}b |
** Failers | a\r\n\r\nb |
| 0: a\x{0d}\x{0a}\x{0d}\x{0a}b |
| a\r\n\r\n\r\nb |
| 0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b |
| a\n\r\n\rb |
| 0: a\x{0a}\x{0d}\x{0a}\x{0d}b |
| a\n\n\r\nb |
| 0: a\x{0a}\x{0a}\x{0d}\x{0a}b |
| ** Failers |
No match |
No match |
\x{1c5}XY | a\n\n\n\rb |
No match |
No match |
AXY | a\r |
No match |
No match |
|
|
/^\x{023a}+?(\x{0130}+)/8i | /\h+\V?\v{3,4}/8 |
\x{023a}\x{2c65}\x{0130} | \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a |
0: \x{23a}\x{2c65}\x{130} | 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d} |
| 1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c} |
/^\x{023a}+([^X])/8i | |
\x{023a}\x{2c65}X | |
0: \x{23a}\x{2c65} | |
| |
/\x{c0}+\x{116}+/8i | |
\x{c0}\x{e0}\x{116}\x{117} | |
0: \x{c0}\x{e0}\x{116}\x{117} | |
1: \x{c0}\x{e0}\x{116} | |
|
|
/[\x{c0}\x{116}]+/8i | /\V?\v{3,4}/8 |
\x{c0}\x{e0}\x{116}\x{117} | \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a |
0: \x{c0}\x{e0}\x{116}\x{117} | 0: X\x{0a}\x{0b}\x{0c}\x{0d} |
1: \x{c0}\x{e0}\x{116} | 1: X\x{0a}\x{0b}\x{0c} |
2: \x{c0}\x{e0} | |
3: \x{c0} | |
|
|
/Check property support in non-UTF-8 mode/ | /\h+\V?\v{3,4}/8 |
| >\x09\x20\x{a0}X\x0a\x0a\x0a< |
/\p{L}{4}/ | 0: \x{09} \x{a0}X\x{0a}\x{0a}\x{0a} |
123abcdefg | |
0: abcd | |
123abc\xc4\xc5zz | |
0: abc\xc4 | |
|
|
/\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/8 | /\V?\v{3,4}/8 |
\x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}==== | >\x09\x20\x{a0}X\x0a\x0a\x0a< |
0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a} | 0: X\x{0a}\x{0a}\x{0a} |
|
|
/\x{a77d}\x{1d79}/8i | /\H\h\V\v/8 |
\x{a77d}\x{1d79} | X X\x0a |
0: \x{a77d}\x{1d79} | 0: X X\x{0a} |
\x{1d79}\x{a77d} | X\x09X\x0b |
0: \x{1d79}\x{a77d} | 0: X\x{09}X\x{0b} |
| ** Failers |
/\x{a77d}\x{1d79}/8 | |
\x{a77d}\x{1d79} | |
0: \x{a77d}\x{1d79} | |
** Failers | |
No match |
No match |
\x{1d79}\x{a77d} | \x{a0} X\x0a |
No match |
No match |
| |
/^\p{Xan}/8 | /\H*\h+\V?\v{3,4}/8 |
ABCD | \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a |
0: A | 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d} |
1234 | 1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c} |
0: 1 | \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a |
\x{6ca} | 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d} |
0: \x{6ca} | 1: \x{09} \x{a0}\x{0a}\x{0b}\x{0c} |
\x{a6c} | \x09\x20\x{a0}\x0a\x0b\x0c |
0: \x{a6c} | 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c} |
\x{10a7} | ** Failers |
0: \x{10a7} | |
** Failers | |
No match |
No match |
_ABC | \x09\x20\x{a0}\x0a\x0b |
No match |
No match |
| |
/^\p{Xan}+/8 | /\H\h\V\v/8 |
ABCD1234\x{6ca}\x{a6c}\x{10a7}_ | \x{3001}\x{3000}\x{2030}\x{2028} |
0: ABCD1234\x{6ca}\x{a6c}\x{10a7} | 0: \x{3001}\x{3000}\x{2030}\x{2028} |
1: ABCD1234\x{6ca}\x{a6c} | X\x{180e}X\x{85} |
2: ABCD1234\x{6ca} | 0: X\x{180e}X\x{85} |
3: ABCD1234 | |
4: ABCD123 | |
5: ABCD12 | |
6: ABCD1 | |
7: ABCD | |
8: ABC | |
9: AB | |
10: A | |
** Failers |
** Failers |
No match |
No match |
_ABC | \x{2009} X\x0a |
No match |
No match |
|
|
/^\p{Xan}*/8 |
|
ABCD1234\x{6ca}\x{a6c}\x{10a7}_ |
|
0: ABCD1234\x{6ca}\x{a6c}\x{10a7} |
|
1: ABCD1234\x{6ca}\x{a6c} |
|
2: ABCD1234\x{6ca} |
|
3: ABCD1234 |
|
4: ABCD123 |
|
5: ABCD12 |
|
6: ABCD1 |
|
7: ABCD |
|
8: ABC |
|
9: AB |
|
10: A |
|
11: |
|
|
|
/^\p{Xan}{2,9}/8 | /\H*\h+\V?\v{3,4}/8 |
ABCD1234\x{6ca}\x{a6c}\x{10a7}_ | \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a |
0: ABCD1234\x{6ca} | 0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d} |
1: ABCD1234 | 1: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c} |
2: ABCD123 | \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a |
3: ABCD12 | 0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028} |
4: ABCD1 | 1: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c} |
5: ABCD | \x09\x20\x{202f}\x0a\x0b\x0c |
6: ABC | 0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c} |
7: AB | ** Failers |
| |
/^[\p{Xan}]/8 | |
ABCD1234_ | |
0: A | |
1234abcd_ | |
0: 1 | |
\x{6ca} | |
0: \x{6ca} | |
\x{a6c} | |
0: \x{a6c} | |
\x{10a7} | |
0: \x{10a7} | |
** Failers | |
No match |
No match |
_ABC | \x09\x{200a}\x{a0}\x{2028}\x0b |
No match |
No match |
| |
/^[\p{Xan}]+/8 | /a\Rb/I8<bsr_anycrlf> |
ABCD1234\x{6ca}\x{a6c}\x{10a7}_ | Capturing subpattern count = 0 |
0: ABCD1234\x{6ca}\x{a6c}\x{10a7} | Options: bsr_anycrlf utf |
1: ABCD1234\x{6ca}\x{a6c} | First char = 'a' |
2: ABCD1234\x{6ca} | Need char = 'b' |
3: ABCD1234 | a\rb |
4: ABCD123 | 0: a\x{0d}b |
5: ABCD12 | a\nb |
6: ABCD1 | 0: a\x{0a}b |
7: ABCD | a\r\nb |
8: ABC | 0: a\x{0d}\x{0a}b |
9: AB | |
10: A | |
** Failers |
** Failers |
No match |
No match |
_ABC | a\x{85}b |
No match |
No match |
|
a\x0bb |
|
No match |
|
|
/^>\p{Xsp}/8 | /a\Rb/I8<bsr_unicode> |
>\x{1680}\x{2028}\x{0b} | Capturing subpattern count = 0 |
0: >\x{1680} | Options: bsr_unicode utf |
** Failers | First char = 'a' |
| Need char = 'b' |
| a\rb |
| 0: a\x{0d}b |
| a\nb |
| 0: a\x{0a}b |
| a\r\nb |
| 0: a\x{0d}\x{0a}b |
| a\x{85}b |
| 0: a\x{85}b |
| a\x0bb |
| 0: a\x{0b}b |
| ** Failers |
No match |
No match |
\x{0b} | a\x{85}b\<bsr_anycrlf> |
No match |
No match |
| a\x0bb\<bsr_anycrlf> |
/^>\p{Xsp}+/8 | No match |
> \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} | |
1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} | |
2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} | |
3: > \x{09}\x{0a}\x{0c}\x{0d} | |
4: > \x{09}\x{0a}\x{0c} | |
5: > \x{09}\x{0a} | |
6: > \x{09} | |
7: > | |
| |
/^>\p{Xsp}*/8 | |
> \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} | |
1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} | |
2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} | |
3: > \x{09}\x{0a}\x{0c}\x{0d} | |
4: > \x{09}\x{0a}\x{0c} | |
5: > \x{09}\x{0a} | |
6: > \x{09} | |
7: > | |
8: > | |
|
|
/^>\p{Xsp}{2,9}/8 | /a\R?b/I8<bsr_anycrlf> |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} | Capturing subpattern count = 0 |
0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | Options: bsr_anycrlf utf |
1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} | First char = 'a' |
2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} | Need char = 'b' |
3: > \x{09}\x{0a}\x{0c}\x{0d} | a\rb |
4: > \x{09}\x{0a}\x{0c} | 0: a\x{0d}b |
5: > \x{09}\x{0a} | a\nb |
6: > \x{09} | 0: a\x{0a}b |
| a\r\nb |
/^>[\p{Xsp}]/8 | 0: a\x{0d}\x{0a}b |
>\x{2028}\x{0b} | |
0: >\x{2028} | |
| |
/^>[\p{Xsp}]+/8 | |
> \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} | |
1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} | |
2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} | |
3: > \x{09}\x{0a}\x{0c}\x{0d} | |
4: > \x{09}\x{0a}\x{0c} | |
5: > \x{09}\x{0a} | |
6: > \x{09} | |
7: > | |
| |
/^>\p{Xps}/8 | |
>\x{1680}\x{2028}\x{0b} | |
0: >\x{1680} | |
>\x{a0} | |
0: >\x{a0} | |
** Failers |
** Failers |
No match |
No match |
\x{0b} | a\x{85}b |
No match |
No match |
|
a\x0bb |
|
No match |
|
|
/^>\p{Xps}+/8 | /a\R?b/I8<bsr_unicode> |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} | Capturing subpattern count = 0 |
0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} | Options: bsr_unicode utf |
1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | First char = 'a' |
2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} | Need char = 'b' |
3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} | a\rb |
4: > \x{09}\x{0a}\x{0c}\x{0d} | 0: a\x{0d}b |
5: > \x{09}\x{0a}\x{0c} | a\nb |
6: > \x{09}\x{0a} | 0: a\x{0a}b |
7: > \x{09} | a\r\nb |
8: > | 0: a\x{0d}\x{0a}b |
| a\x{85}b |
| 0: a\x{85}b |
| a\x0bb |
| 0: a\x{0b}b |
| ** Failers |
| No match |
| a\x{85}b\<bsr_anycrlf> |
| No match |
| a\x0bb\<bsr_anycrlf> |
| No match |
| |
| /X/8f<any> |
| A\x{1ec5}ABCXYZ |
| 0: X |
|
|
/^>\p{Xps}+?/8 | /abcd*/8 |
>\x{1680}\x{2028}\x{0b} | xxxxabcd\P |
0: >\x{1680}\x{2028}\x{0b} | 0: abcd |
1: >\x{1680}\x{2028} | 1: abc |
2: >\x{1680} | xxxxabcd\P\P |
| Partial match: abcd |
|
|
/^>\p{Xps}*/8 | /abcd*/i8 |
> \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} | xxxxabcd\P |
0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} | 0: abcd |
1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | 1: abc |
2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} | xxxxabcd\P\P |
3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} | Partial match: abcd |
4: > \x{09}\x{0a}\x{0c}\x{0d} | XXXXABCD\P |
5: > \x{09}\x{0a}\x{0c} | 0: ABCD |
6: > \x{09}\x{0a} | 1: ABC |
7: > \x{09} | XXXXABCD\P\P |
8: > | Partial match: ABCD |
9: > | |
| |
/^>\p{Xps}{2,9}/8 | |
> \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}\x{0b} | |
1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | |
2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} | |
3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} | |
4: > \x{09}\x{0a}\x{0c}\x{0d} | |
5: > \x{09}\x{0a}\x{0c} | |
6: > \x{09}\x{0a} | |
7: > \x{09} | |
| |
/^>\p{Xps}{2,9}?/8 | |
> \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}\x{0b} | |
1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | |
2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} | |
3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} | |
4: > \x{09}\x{0a}\x{0c}\x{0d} | |
5: > \x{09}\x{0a}\x{0c} | |
6: > \x{09}\x{0a} | |
7: > \x{09} | |
| |
/^>[\p{Xps}]/8 | |
>\x{2028}\x{0b} | |
0: >\x{2028} | |
| |
/^>[\p{Xps}]+/8 | |
> \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}\x{0b} | |
1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} | |
2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} | |
3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} | |
4: > \x{09}\x{0a}\x{0c}\x{0d} | |
5: > \x{09}\x{0a}\x{0c} | |
6: > \x{09}\x{0a} | |
7: > \x{09} | |
8: > | |
|
|
/^\p{Xwd}/8 | /abc\d*/8 |
ABCD | xxxxabc1\P |
0: A | 0: abc1 |
1234 | 1: abc |
0: 1 | xxxxabc1\P\P |
\x{6ca} | Partial match: abc1 |
0: \x{6ca} | |
\x{a6c} | |
0: \x{a6c} | |
\x{10a7} | |
0: \x{10a7} | |
_ABC | |
0: _ | |
** Failers | |
No match | |
[] | |
No match | |
|
|
/^\p{Xwd}+/8 | /abc[de]*/8 |
ABCD1234\x{6ca}\x{a6c}\x{10a7}_ | xxxxabcde\P |
0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_ | 0: abcde |
1: ABCD1234\x{6ca}\x{a6c}\x{10a7} | 1: abcd |
2: ABCD1234\x{6ca}\x{a6c} | 2: abc |
3: ABCD1234\x{6ca} | xxxxabcde\P\P |
4: ABCD1234 | Partial match: abcde |
5: ABCD123 | |
6: ABCD12 | |
7: ABCD1 | |
8: ABCD | |
9: ABC | |
10: AB | |
11: A | |
|
|
/^\p{Xwd}*/8 | /\bthe cat\b/8 |
ABCD1234\x{6ca}\x{a6c}\x{10a7}_ | the cat\P |
0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_ | 0: the cat |
1: ABCD1234\x{6ca}\x{a6c}\x{10a7} | the cat\P\P |
2: ABCD1234\x{6ca}\x{a6c} | Partial match: the cat |
3: ABCD1234\x{6ca} | |
4: ABCD1234 | |
5: ABCD123 | |
6: ABCD12 | |
7: ABCD1 | |
8: ABCD | |
9: ABC | |
10: AB | |
11: A | |
12: | |
| |
/^\p{Xwd}{2,9}/8 | |
A_12\x{6ca}\x{a6c}\x{10a7} | |
0: A_12\x{6ca}\x{a6c}\x{10a7} | |
1: A_12\x{6ca}\x{a6c} | |
2: A_12\x{6ca} | |
3: A_12 | |
4: A_1 | |
5: A_ | |
| |
/^[\p{Xwd}]/8 | |
ABCD1234_ | |
0: A | |
1234abcd_ | |
0: 1 | |
\x{6ca} | |
0: \x{6ca} | |
\x{a6c} | |
0: \x{a6c} | |
\x{10a7} | |
0: \x{10a7} | |
_ABC | |
0: _ | |
** Failers | |
No match | |
[] | |
No match | |
| |
/^[\p{Xwd}]+/8 | |
ABCD1234\x{6ca}\x{a6c}\x{10a7}_ | |
0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_ | |
1: ABCD1234\x{6ca}\x{a6c}\x{10a7} | |
2: ABCD1234\x{6ca}\x{a6c} | |
3: ABCD1234\x{6ca} | |
4: ABCD1234 | |
5: ABCD123 | |
6: ABCD12 | |
7: ABCD1 | |
8: ABCD | |
9: ABC | |
10: AB | |
11: A | |
|
|
/-- Unicode properties for \b abd \B --/ | /ab\Cde/8 |
| abXde |
| Error -16 (item unsupported for DFA matching) |
|
|
/\b...\B/8W | /(?<=ab\Cde)X/8 |
abc_ | Failed: \C not allowed in lookbehind assertion at offset 10 |
0: abc | |
\x{37e}abc\x{376} | |
0: abc | |
\x{37e}\x{376}\x{371}\x{393}\x{394} | |
0: \x{376}\x{371}\x{393} | |
!\x{c0}++\x{c1}\x{c2} | |
0: ++\x{c1} | |
!\x{c0}+++++ | |
0: \x{c0}++ | |
|
|
/-- Without PCRE_UCP, non-ASCII always fail, even if < 256 --/ | /./8<CRLF> |
| \r\P |
| 0: \x{0d} |
| \r\P\P |
| Partial match: \x{0d} |
| |
| /.{2,3}/8<CRLF> |
| \r\P |
| Partial match: \x{0d} |
| \r\P\P |
| Partial match: \x{0d} |
| \r\r\P |
| 0: \x{0d}\x{0d} |
| \r\r\P\P |
| Partial match: \x{0d}\x{0d} |
| \r\r\r\P |
| 0: \x{0d}\x{0d}\x{0d} |
| 1: \x{0d}\x{0d} |
| \r\r\r\P\P |
| Partial match: \x{0d}\x{0d}\x{0d} |
|
|
/\b...\B/8 | /.{2,3}?/8<CRLF> |
abc_ | \r\P |
0: abc | Partial match: \x{0d} |
** Failers | \r\P\P |
0: Fai | Partial match: \x{0d} |
\x{37e}abc\x{376} | \r\r\P |
No match | 0: \x{0d}\x{0d} |
\x{37e}\x{376}\x{371}\x{393}\x{394} | \r\r\P\P |
No match | Partial match: \x{0d}\x{0d} |
!\x{c0}++\x{c1}\x{c2} | \r\r\r\P |
No match | 0: \x{0d}\x{0d}\x{0d} |
!\x{c0}+++++ | 1: \x{0d}\x{0d} |
No match | \r\r\r\P\P |
| Partial match: \x{0d}\x{0d}\x{0d} |
|
|
/-- With PCRE_UCP, non-UTF8 chars that are < 256 still check properties --/ | /[^\x{100}]/8 |
| \x{100}\x{101}X |
| 0: \x{101} |
|
|
/\b...\B/W | /[^\x{100}]+/8 |
abc_ | \x{100}\x{101}X |
0: abc | 0: \x{101}X |
!\x{c0}++\x{c1}\x{c2} | 1: \x{101} |
0: ++\xc1 | |
!\x{c0}+++++ | |
0: \xc0++ | |
|
|
/-- End of testinput9 --/ |
/-- End of testinput9 --/ |