tools/pcre/testdata/testoutput9
author John Schoenick <john@pointysoftware.net>
Wed Jun 01 20:36:16 2011 -0400 (2011-06-01)
changeset 3292 f428ffc8a3fe
parent 2762 d2d467bf1b5a
child 3831 babd0eee3c5e
permissions -rw-r--r--
Fixed regression in FindEntityByClassname from bug 4899 (bug 4941, r=predcrab).
dvander@2762
     1
/\pL\P{Nd}/8
dvander@2762
     2
    AB
dvander@2762
     3
 0: AB
dvander@2762
     4
    *** Failers
dvander@2762
     5
 0: Fa
dvander@2762
     6
    A0
dvander@2762
     7
No match
dvander@2762
     8
    00   
dvander@2762
     9
No match
dvander@2762
    10
dvander@2762
    11
/\X./8
dvander@2762
    12
    AB
dvander@2762
    13
 0: AB
dvander@2762
    14
    A\x{300}BC 
dvander@2762
    15
 0: A\x{300}B
dvander@2762
    16
    A\x{300}\x{301}\x{302}BC 
dvander@2762
    17
 0: A\x{300}\x{301}\x{302}B
dvander@2762
    18
    *** Failers
dvander@2762
    19
 0: **
dvander@2762
    20
    \x{300}  
dvander@2762
    21
No match
dvander@2762
    22
dvander@2762
    23
/\X\X/8
dvander@2762
    24
    ABC
dvander@2762
    25
 0: AB
dvander@2762
    26
    A\x{300}B\x{300}\x{301}C 
dvander@2762
    27
 0: A\x{300}B\x{300}\x{301}
dvander@2762
    28
    A\x{300}\x{301}\x{302}BC 
dvander@2762
    29
 0: A\x{300}\x{301}\x{302}B
dvander@2762
    30
    *** Failers
dvander@2762
    31
 0: **
dvander@2762
    32
    \x{300}  
dvander@2762
    33
No match
dvander@2762
    34
dvander@2762
    35
/^\pL+/8
dvander@2762
    36
    abcd
dvander@2762
    37
 0: abcd
dvander@2762
    38
 1: abc
dvander@2762
    39
 2: ab
dvander@2762
    40
 3: a
dvander@2762
    41
    a 
dvander@2762
    42
 0: a
dvander@2762
    43
    *** Failers 
dvander@2762
    44
No match
dvander@2762
    45
dvander@2762
    46
/^\PL+/8
dvander@2762
    47
    1234
dvander@2762
    48
 0: 1234
dvander@2762
    49
 1: 123
dvander@2762
    50
 2: 12
dvander@2762
    51
 3: 1
dvander@2762
    52
    = 
dvander@2762
    53
 0: =
dvander@2762
    54
    *** Failers 
dvander@2762
    55
 0: *** 
dvander@2762
    56
 1: ***
dvander@2762
    57
 2: **
dvander@2762
    58
 3: *
dvander@2762
    59
    abcd 
dvander@2762
    60
No match
dvander@2762
    61
dvander@2762
    62
/^\X+/8
dvander@2762
    63
    abcdA\x{300}\x{301}\x{302}
dvander@2762
    64
 0: abcdA\x{300}\x{301}\x{302}
dvander@2762
    65
 1: abcd
dvander@2762
    66
 2: abc
dvander@2762
    67
 3: ab
dvander@2762
    68
 4: a
dvander@2762
    69
    A\x{300}\x{301}\x{302}
dvander@2762
    70
 0: A\x{300}\x{301}\x{302}
dvander@2762
    71
    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
dvander@2762
    72
 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
dvander@2762
    73
 1: A\x{300}\x{301}\x{302}
dvander@2762
    74
    a 
dvander@2762
    75
 0: a
dvander@2762
    76
    *** Failers 
dvander@2762
    77
 0: *** Failers
dvander@2762
    78
 1: *** Failer
dvander@2762
    79
 2: *** Faile
dvander@2762
    80
 3: *** Fail
dvander@2762
    81
 4: *** Fai
dvander@2762
    82
 5: *** Fa
dvander@2762
    83
 6: *** F
dvander@2762
    84
 7: *** 
dvander@2762
    85
 8: ***
dvander@2762
    86
 9: **
dvander@2762
    87
10: *
dvander@2762
    88
    \x{300}\x{301}\x{302}
dvander@2762
    89
No match
dvander@2762
    90
dvander@2762
    91
/\X?abc/8
dvander@2762
    92
    abc
dvander@2762
    93
 0: abc
dvander@2762
    94
    A\x{300}abc
dvander@2762
    95
 0: A\x{300}abc
dvander@2762
    96
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
dvander@2762
    97
 0: A\x{300}abc
dvander@2762
    98
    \x{300}abc  
dvander@2762
    99
 0: abc
dvander@2762
   100
    *** Failers
dvander@2762
   101
No match
dvander@2762
   102
dvander@2762
   103
/^\X?abc/8
dvander@2762
   104
    abc
dvander@2762
   105
 0: abc
dvander@2762
   106
    A\x{300}abc
dvander@2762
   107
 0: A\x{300}abc
dvander@2762
   108
    *** Failers
dvander@2762
   109
No match
dvander@2762
   110
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
dvander@2762
   111
No match
dvander@2762
   112
    \x{300}abc  
dvander@2762
   113
No match
dvander@2762
   114
dvander@2762
   115
/\X*abc/8
dvander@2762
   116
    abc
dvander@2762
   117
 0: abc
dvander@2762
   118
    A\x{300}abc
dvander@2762
   119
 0: A\x{300}abc
dvander@2762
   120
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
dvander@2762
   121
 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
dvander@2762
   122
    \x{300}abc  
dvander@2762
   123
 0: abc
dvander@2762
   124
    *** Failers
dvander@2762
   125
No match
dvander@2762
   126
dvander@2762
   127
/^\X*abc/8
dvander@2762
   128
    abc
dvander@2762
   129
 0: abc
dvander@2762
   130
    A\x{300}abc
dvander@2762
   131
 0: A\x{300}abc
dvander@2762
   132
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
dvander@2762
   133
 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
dvander@2762
   134
    *** Failers
dvander@2762
   135
No match
dvander@2762
   136
    \x{300}abc  
dvander@2762
   137
No match
dvander@2762
   138
dvander@2762
   139
/^\pL?=./8
dvander@2762
   140
    A=b
dvander@2762
   141
 0: A=b
dvander@2762
   142
    =c 
dvander@2762
   143
 0: =c
dvander@2762
   144
    *** Failers
dvander@2762
   145
No match
dvander@2762
   146
    1=2 
dvander@2762
   147
No match
dvander@2762
   148
    AAAA=b  
dvander@2762
   149
No match
dvander@2762
   150
dvander@2762
   151
/^\pL*=./8
dvander@2762
   152
    AAAA=b
dvander@2762
   153
 0: AAAA=b
dvander@2762
   154
    =c 
dvander@2762
   155
 0: =c
dvander@2762
   156
    *** Failers
dvander@2762
   157
No match
dvander@2762
   158
    1=2  
dvander@2762
   159
No match
dvander@2762
   160
dvander@2762
   161
/^\X{2,3}X/8
dvander@2762
   162
    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
dvander@2762
   163
 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
dvander@2762
   164
    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X 
dvander@2762
   165
 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
dvander@2762
   166
    *** Failers
dvander@2762
   167
No match
dvander@2762
   168
    X
dvander@2762
   169
No match
dvander@2762
   170
    A\x{300}\x{301}\x{302}X
dvander@2762
   171
No match
dvander@2762
   172
    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
dvander@2762
   173
No match
dvander@2762
   174
dvander@2762
   175
/^\pC\pL\pM\pN\pP\pS\pZ</8
dvander@2762
   176
    \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
dvander@2762
   177
 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
dvander@2762
   178
    \np\x{300}9!\$ < 
dvander@2762
   179
 0: \x{0a}p\x{300}9!$ <
dvander@2762
   180
    ** Failers 
dvander@2762
   181
No match
dvander@2762
   182
    ap\x{300}9!\$ < 
dvander@2762
   183
No match
dvander@2762
   184
  
dvander@2762
   185
/^\PC/8
dvander@2762
   186
    X
dvander@2762
   187
 0: X
dvander@2762
   188
    ** Failers 
dvander@2762
   189
 0: *
dvander@2762
   190
    \x7f
dvander@2762
   191
No match
dvander@2762
   192
  
dvander@2762
   193
/^\PL/8
dvander@2762
   194
    9
dvander@2762
   195
 0: 9
dvander@2762
   196
    ** Failers 
dvander@2762
   197
 0: *
dvander@2762
   198
    \x{c0}
dvander@2762
   199
No match
dvander@2762
   200
  
dvander@2762
   201
/^\PM/8
dvander@2762
   202
    X
dvander@2762
   203
 0: X
dvander@2762
   204
    ** Failers 
dvander@2762
   205
 0: *
dvander@2762
   206
    \x{30f}
dvander@2762
   207
No match
dvander@2762
   208
  
dvander@2762
   209
/^\PN/8
dvander@2762
   210
    X
dvander@2762
   211
 0: X
dvander@2762
   212
    ** Failers 
dvander@2762
   213
 0: *
dvander@2762
   214
    \x{660}
dvander@2762
   215
No match
dvander@2762
   216
  
dvander@2762
   217
/^\PP/8
dvander@2762
   218
    X
dvander@2762
   219
 0: X
dvander@2762
   220
    ** Failers 
dvander@2762
   221
No match
dvander@2762
   222
    \x{66c}
dvander@2762
   223
No match
dvander@2762
   224
  
dvander@2762
   225
/^\PS/8
dvander@2762
   226
    X
dvander@2762
   227
 0: X
dvander@2762
   228
    ** Failers 
dvander@2762
   229
 0: *
dvander@2762
   230
    \x{f01}
dvander@2762
   231
No match
dvander@2762
   232
  
dvander@2762
   233
/^\PZ/8
dvander@2762
   234
    X
dvander@2762
   235
 0: X
dvander@2762
   236
    ** Failers 
dvander@2762
   237
 0: *
dvander@2762
   238
    \x{1680}
dvander@2762
   239
No match
dvander@2762
   240
    
dvander@2762
   241
/^\p{Cc}/8
dvander@2762
   242
    \x{017}
dvander@2762
   243
 0: \x{17}
dvander@2762
   244
    \x{09f} 
dvander@2762
   245
 0: \x{9f}
dvander@2762
   246
    ** Failers
dvander@2762
   247
No match
dvander@2762
   248
    \x{0600} 
dvander@2762
   249
No match
dvander@2762
   250
  
dvander@2762
   251
/^\p{Cf}/8
dvander@2762
   252
    \x{601}
dvander@2762
   253
 0: \x{601}
dvander@2762
   254
    ** Failers
dvander@2762
   255
No match
dvander@2762
   256
    \x{09f} 
dvander@2762
   257
No match
dvander@2762
   258
  
dvander@2762
   259
/^\p{Cn}/8
dvander@2762
   260
    ** Failers
dvander@2762
   261
No match
dvander@2762
   262
    \x{09f} 
dvander@2762
   263
No match
dvander@2762
   264
  
dvander@2762
   265
/^\p{Co}/8
dvander@2762
   266
    \x{f8ff}
dvander@2762
   267
 0: \x{f8ff}
dvander@2762
   268
    ** Failers
dvander@2762
   269
No match
dvander@2762
   270
    \x{09f} 
dvander@2762
   271
No match
dvander@2762
   272
  
dvander@2762
   273
/^\p{Cs}/8
dvander@2762
   274
    \?\x{dfff}
dvander@2762
   275
 0: \x{dfff}
dvander@2762
   276
    ** Failers
dvander@2762
   277
No match
dvander@2762
   278
    \x{09f} 
dvander@2762
   279
No match
dvander@2762
   280
  
dvander@2762
   281
/^\p{Ll}/8
dvander@2762
   282
    a
dvander@2762
   283
 0: a
dvander@2762
   284
    ** Failers 
dvander@2762
   285
No match
dvander@2762
   286
    Z
dvander@2762
   287
No match
dvander@2762
   288
    \x{e000}  
dvander@2762
   289
No match
dvander@2762
   290
  
dvander@2762
   291
/^\p{Lm}/8
dvander@2762
   292
    \x{2b0}
dvander@2762
   293
 0: \x{2b0}
dvander@2762
   294
    ** Failers
dvander@2762
   295
No match
dvander@2762
   296
    a 
dvander@2762
   297
No match
dvander@2762
   298
  
dvander@2762
   299
/^\p{Lo}/8
dvander@2762
   300
    \x{1bb}
dvander@2762
   301
 0: \x{1bb}
dvander@2762
   302
    ** Failers
dvander@2762
   303
No match
dvander@2762
   304
    a 
dvander@2762
   305
No match
dvander@2762
   306
    \x{2b0}
dvander@2762
   307
No match
dvander@2762
   308
  
dvander@2762
   309
/^\p{Lt}/8
dvander@2762
   310
    \x{1c5}
dvander@2762
   311
 0: \x{1c5}
dvander@2762
   312
    ** Failers
dvander@2762
   313
No match
dvander@2762
   314
    a 
dvander@2762
   315
No match
dvander@2762
   316
    \x{2b0}
dvander@2762
   317
No match
dvander@2762
   318
  
dvander@2762
   319
/^\p{Lu}/8
dvander@2762
   320
    A
dvander@2762
   321
 0: A
dvander@2762
   322
    ** Failers
dvander@2762
   323
No match
dvander@2762
   324
    \x{2b0}
dvander@2762
   325
No match
dvander@2762
   326
  
dvander@2762
   327
/^\p{Mc}/8
dvander@2762
   328
    \x{903}
dvander@2762
   329
 0: \x{903}
dvander@2762
   330
    ** Failers
dvander@2762
   331
No match
dvander@2762
   332
    X
dvander@2762
   333
No match
dvander@2762
   334
    \x{300}
dvander@2762
   335
No match
dvander@2762
   336
       
dvander@2762
   337
/^\p{Me}/8
dvander@2762
   338
    \x{488}
dvander@2762
   339
 0: \x{488}
dvander@2762
   340
    ** Failers
dvander@2762
   341
No match
dvander@2762
   342
    X
dvander@2762
   343
No match
dvander@2762
   344
    \x{903}
dvander@2762
   345
No match
dvander@2762
   346
    \x{300}
dvander@2762
   347
No match
dvander@2762
   348
  
dvander@2762
   349
/^\p{Mn}/8
dvander@2762
   350
    \x{300}
dvander@2762
   351
 0: \x{300}
dvander@2762
   352
    ** Failers
dvander@2762
   353
No match
dvander@2762
   354
    X
dvander@2762
   355
No match
dvander@2762
   356
    \x{903}
dvander@2762
   357
No match
dvander@2762
   358
  
dvander@2762
   359
/^\p{Nd}+/8
dvander@2762
   360
    0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
dvander@2762
   361
 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
dvander@2762
   362
 1: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}
dvander@2762
   363
 2: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}
dvander@2762
   364
 3: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}
dvander@2762
   365
 4: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}
dvander@2762
   366
 5: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}
dvander@2762
   367
 6: 0123456789\x{660}\x{661}\x{662}\x{663}
dvander@2762
   368
 7: 0123456789\x{660}\x{661}\x{662}
dvander@2762
   369
 8: 0123456789\x{660}\x{661}
dvander@2762
   370
 9: 0123456789\x{660}
dvander@2762
   371
10: 0123456789
dvander@2762
   372
11: 012345678
dvander@2762
   373
12: 01234567
dvander@2762
   374
13: 0123456
dvander@2762
   375
14: 012345
dvander@2762
   376
15: 01234
dvander@2762
   377
16: 0123
dvander@2762
   378
17: 012
dvander@2762
   379
18: 01
dvander@2762
   380
19: 0
dvander@2762
   381
    \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
dvander@2762
   382
 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
dvander@2762
   383
 1: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}
dvander@2762
   384
 2: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}
dvander@2762
   385
 3: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}
dvander@2762
   386
 4: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}
dvander@2762
   387
 5: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}
dvander@2762
   388
 6: \x{6f0}\x{6f1}\x{6f2}\x{6f3}
dvander@2762
   389
 7: \x{6f0}\x{6f1}\x{6f2}
dvander@2762
   390
 8: \x{6f0}\x{6f1}
dvander@2762
   391
 9: \x{6f0}
dvander@2762
   392
    \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
dvander@2762
   393
 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
dvander@2762
   394
 1: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}
dvander@2762
   395
 2: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}
dvander@2762
   396
 3: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}
dvander@2762
   397
 4: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}
dvander@2762
   398
 5: \x{966}\x{967}\x{968}\x{969}\x{96a}
dvander@2762
   399
 6: \x{966}\x{967}\x{968}\x{969}
dvander@2762
   400
 7: \x{966}\x{967}\x{968}
dvander@2762
   401
 8: \x{966}\x{967}
dvander@2762
   402
 9: \x{966}
dvander@2762
   403
    ** Failers
dvander@2762
   404
No match
dvander@2762
   405
    X
dvander@2762
   406
No match
dvander@2762
   407
  
dvander@2762
   408
/^\p{Nl}/8
dvander@2762
   409
    \x{16ee}
dvander@2762
   410
 0: \x{16ee}
dvander@2762
   411
    ** Failers
dvander@2762
   412
No match
dvander@2762
   413
    X
dvander@2762
   414
No match
dvander@2762
   415
    \x{966}
dvander@2762
   416
No match
dvander@2762
   417
  
dvander@2762
   418
/^\p{No}/8
dvander@2762
   419
    \x{b2}
dvander@2762
   420
 0: \x{b2}
dvander@2762
   421
    \x{b3}
dvander@2762
   422
 0: \x{b3}
dvander@2762
   423
    ** Failers
dvander@2762
   424
No match
dvander@2762
   425
    X
dvander@2762
   426
No match
dvander@2762
   427
    \x{16ee}
dvander@2762
   428
No match
dvander@2762
   429
  
dvander@2762
   430
/^\p{Pc}/8
dvander@2762
   431
    \x5f
dvander@2762
   432
 0: _
dvander@2762
   433
    \x{203f}
dvander@2762
   434
 0: \x{203f}
dvander@2762
   435
    ** Failers
dvander@2762
   436
No match
dvander@2762
   437
    X
dvander@2762
   438
No match
dvander@2762
   439
    -
dvander@2762
   440
No match
dvander@2762
   441
    \x{58a}
dvander@2762
   442
No match
dvander@2762
   443
  
dvander@2762
   444
/^\p{Pd}/8
dvander@2762
   445
    -
dvander@2762
   446
 0: -
dvander@2762
   447
    \x{58a}
dvander@2762
   448
 0: \x{58a}
dvander@2762
   449
    ** Failers
dvander@2762
   450
No match
dvander@2762
   451
    X
dvander@2762
   452
No match
dvander@2762
   453
    \x{203f}
dvander@2762
   454
No match
dvander@2762
   455
  
dvander@2762
   456
/^\p{Pe}/8
dvander@2762
   457
    )
dvander@2762
   458
 0: )
dvander@2762
   459
    ]
dvander@2762
   460
 0: ]
dvander@2762
   461
    }
dvander@2762
   462
 0: }
dvander@2762
   463
    \x{f3b}
dvander@2762
   464
 0: \x{f3b}
dvander@2762
   465
    ** Failers
dvander@2762
   466
No match
dvander@2762
   467
    X
dvander@2762
   468
No match
dvander@2762
   469
    \x{203f}
dvander@2762
   470
No match
dvander@2762
   471
    (
dvander@2762
   472
No match
dvander@2762
   473
    [
dvander@2762
   474
No match
dvander@2762
   475
    {
dvander@2762
   476
No match
dvander@2762
   477
    \x{f3c}
dvander@2762
   478
No match
dvander@2762
   479
  
dvander@2762
   480
/^\p{Pf}/8
dvander@2762
   481
    \x{bb}
dvander@2762
   482
 0: \x{bb}
dvander@2762
   483
    \x{2019}
dvander@2762
   484
 0: \x{2019}
dvander@2762
   485
    ** Failers
dvander@2762
   486
No match
dvander@2762
   487
    X
dvander@2762
   488
No match
dvander@2762
   489
    \x{203f}
dvander@2762
   490
No match
dvander@2762
   491
  
dvander@2762
   492
/^\p{Pi}/8
dvander@2762
   493
    \x{ab}
dvander@2762
   494
 0: \x{ab}
dvander@2762
   495
    \x{2018}
dvander@2762
   496
 0: \x{2018}
dvander@2762
   497
    ** Failers
dvander@2762
   498
No match
dvander@2762
   499
    X
dvander@2762
   500
No match
dvander@2762
   501
    \x{203f}
dvander@2762
   502
No match
dvander@2762
   503
  
dvander@2762
   504
/^\p{Po}/8
dvander@2762
   505
    !
dvander@2762
   506
 0: !
dvander@2762
   507
    \x{37e}
dvander@2762
   508
 0: \x{37e}
dvander@2762
   509
    ** Failers
dvander@2762
   510
 0: *
dvander@2762
   511
    X
dvander@2762
   512
No match
dvander@2762
   513
    \x{203f}
dvander@2762
   514
No match
dvander@2762
   515
  
dvander@2762
   516
/^\p{Ps}/8
dvander@2762
   517
    (
dvander@2762
   518
 0: (
dvander@2762
   519
    [
dvander@2762
   520
 0: [
dvander@2762
   521
    {
dvander@2762
   522
 0: {
dvander@2762
   523
    \x{f3c}
dvander@2762
   524
 0: \x{f3c}
dvander@2762
   525
    ** Failers
dvander@2762
   526
No match
dvander@2762
   527
    X
dvander@2762
   528
No match
dvander@2762
   529
    )
dvander@2762
   530
No match
dvander@2762
   531
    ]
dvander@2762
   532
No match
dvander@2762
   533
    }
dvander@2762
   534
No match
dvander@2762
   535
    \x{f3b}
dvander@2762
   536
No match
dvander@2762
   537
  
dvander@2762
   538
/^\p{Sc}+/8
dvander@2762
   539
    $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
dvander@2762
   540
 0: $\x{a2}\x{a3}\x{a4}\x{a5}
dvander@2762
   541
 1: $\x{a2}\x{a3}\x{a4}
dvander@2762
   542
 2: $\x{a2}\x{a3}
dvander@2762
   543
 3: $\x{a2}
dvander@2762
   544
 4: $
dvander@2762
   545
    \x{9f2}
dvander@2762
   546
 0: \x{9f2}
dvander@2762
   547
    ** Failers
dvander@2762
   548
No match
dvander@2762
   549
    X
dvander@2762
   550
No match
dvander@2762
   551
    \x{2c2}
dvander@2762
   552
No match
dvander@2762
   553
  
dvander@2762
   554
/^\p{Sk}/8
dvander@2762
   555
    \x{2c2}
dvander@2762
   556
 0: \x{2c2}
dvander@2762
   557
    ** Failers
dvander@2762
   558
No match
dvander@2762
   559
    X
dvander@2762
   560
No match
dvander@2762
   561
    \x{9f2}
dvander@2762
   562
No match
dvander@2762
   563
  
dvander@2762
   564
/^\p{Sm}+/8
dvander@2762
   565
    +<|~\x{ac}\x{2044}
dvander@2762
   566
 0: +<|~\x{ac}\x{2044}
dvander@2762
   567
 1: +<|~\x{ac}
dvander@2762
   568
 2: +<|~
dvander@2762
   569
 3: +<|
dvander@2762
   570
 4: +<
dvander@2762
   571
 5: +
dvander@2762
   572
    ** Failers
dvander@2762
   573
No match
dvander@2762
   574
    X
dvander@2762
   575
No match
dvander@2762
   576
    \x{9f2}
dvander@2762
   577
No match
dvander@2762
   578
  
dvander@2762
   579
/^\p{So}/8
dvander@2762
   580
    \x{a6}
dvander@2762
   581
 0: \x{a6}
dvander@2762
   582
    \x{482} 
dvander@2762
   583
 0: \x{482}
dvander@2762
   584
    ** Failers
dvander@2762
   585
No match
dvander@2762
   586
    X
dvander@2762
   587
No match
dvander@2762
   588
    \x{9f2}
dvander@2762
   589
No match
dvander@2762
   590
  
dvander@2762
   591
/^\p{Zl}/8
dvander@2762
   592
    \x{2028}
dvander@2762
   593
 0: \x{2028}
dvander@2762
   594
    ** Failers
dvander@2762
   595
No match
dvander@2762
   596
    X
dvander@2762
   597
No match
dvander@2762
   598
    \x{2029}
dvander@2762
   599
No match
dvander@2762
   600
  
dvander@2762
   601
/^\p{Zp}/8
dvander@2762
   602
    \x{2029}
dvander@2762
   603
 0: \x{2029}
dvander@2762
   604
    ** Failers
dvander@2762
   605
No match
dvander@2762
   606
    X
dvander@2762
   607
No match
dvander@2762
   608
    \x{2028}
dvander@2762
   609
No match
dvander@2762
   610
  
dvander@2762
   611
/^\p{Zs}/8
dvander@2762
   612
    \ \
dvander@2762
   613
 0:  
dvander@2762
   614
    \x{a0}
dvander@2762
   615
 0: \x{a0}
dvander@2762
   616
    \x{1680}
dvander@2762
   617
 0: \x{1680}
dvander@2762
   618
    \x{180e}
dvander@2762
   619
 0: \x{180e}
dvander@2762
   620
    \x{2000}
dvander@2762
   621
 0: \x{2000}
dvander@2762
   622
    \x{2001}     
dvander@2762
   623
 0: \x{2001}
dvander@2762
   624
    ** Failers
dvander@2762
   625
No match
dvander@2762
   626
    \x{2028}
dvander@2762
   627
No match
dvander@2762
   628
    \x{200d} 
dvander@2762
   629
No match
dvander@2762
   630
  
dvander@2762
   631
/\p{Nd}+(..)/8
dvander@2762
   632
      \x{660}\x{661}\x{662}ABC
dvander@2762
   633
 0: \x{660}\x{661}\x{662}AB
dvander@2762
   634
 1: \x{660}\x{661}\x{662}A
dvander@2762
   635
 2: \x{660}\x{661}\x{662}
dvander@2762
   636
  
dvander@2762
   637
/\p{Nd}+?(..)/8
dvander@2762
   638
      \x{660}\x{661}\x{662}ABC
dvander@2762
   639
 0: \x{660}\x{661}\x{662}AB
dvander@2762
   640
 1: \x{660}\x{661}\x{662}A
dvander@2762
   641
 2: \x{660}\x{661}\x{662}
dvander@2762
   642
  
dvander@2762
   643
/\p{Nd}{2,}(..)/8
dvander@2762
   644
      \x{660}\x{661}\x{662}ABC
dvander@2762
   645
 0: \x{660}\x{661}\x{662}AB
dvander@2762
   646
 1: \x{660}\x{661}\x{662}A
dvander@2762
   647
  
dvander@2762
   648
/\p{Nd}{2,}?(..)/8
dvander@2762
   649
      \x{660}\x{661}\x{662}ABC
dvander@2762
   650
 0: \x{660}\x{661}\x{662}AB
dvander@2762
   651
 1: \x{660}\x{661}\x{662}A
dvander@2762
   652
  
dvander@2762
   653
/\p{Nd}*(..)/8
dvander@2762
   654
      \x{660}\x{661}\x{662}ABC
dvander@2762
   655
 0: \x{660}\x{661}\x{662}AB
dvander@2762
   656
 1: \x{660}\x{661}\x{662}A
dvander@2762
   657
 2: \x{660}\x{661}\x{662}
dvander@2762
   658
 3: \x{660}\x{661}
dvander@2762
   659
  
dvander@2762
   660
/\p{Nd}*?(..)/8
dvander@2762
   661
      \x{660}\x{661}\x{662}ABC
dvander@2762
   662
 0: \x{660}\x{661}\x{662}AB
dvander@2762
   663
 1: \x{660}\x{661}\x{662}A
dvander@2762
   664
 2: \x{660}\x{661}\x{662}
dvander@2762
   665
 3: \x{660}\x{661}
dvander@2762
   666
  
dvander@2762
   667
/\p{Nd}{2}(..)/8
dvander@2762
   668
      \x{660}\x{661}\x{662}ABC
dvander@2762
   669
 0: \x{660}\x{661}\x{662}A
dvander@2762
   670
  
dvander@2762
   671
/\p{Nd}{2,3}(..)/8
dvander@2762
   672
      \x{660}\x{661}\x{662}ABC
dvander@2762
   673
 0: \x{660}\x{661}\x{662}AB
dvander@2762
   674
 1: \x{660}\x{661}\x{662}A
dvander@2762
   675
  
dvander@2762
   676
/\p{Nd}{2,3}?(..)/8
dvander@2762
   677
      \x{660}\x{661}\x{662}ABC
dvander@2762
   678
 0: \x{660}\x{661}\x{662}AB
dvander@2762
   679
 1: \x{660}\x{661}\x{662}A
dvander@2762
   680
  
dvander@2762
   681
/\p{Nd}?(..)/8
dvander@2762
   682
      \x{660}\x{661}\x{662}ABC
dvander@2762
   683
 0: \x{660}\x{661}\x{662}
dvander@2762
   684
 1: \x{660}\x{661}
dvander@2762
   685
  
dvander@2762
   686
/\p{Nd}??(..)/8
dvander@2762
   687
      \x{660}\x{661}\x{662}ABC
dvander@2762
   688
 0: \x{660}\x{661}\x{662}
dvander@2762
   689
 1: \x{660}\x{661}
dvander@2762
   690
  
dvander@2762
   691
/\p{Nd}*+(..)/8
dvander@2762
   692
      \x{660}\x{661}\x{662}ABC
dvander@2762
   693
 0: \x{660}\x{661}\x{662}AB
dvander@2762
   694
  
dvander@2762
   695
/\p{Nd}*+(...)/8
dvander@2762
   696
      \x{660}\x{661}\x{662}ABC
dvander@2762
   697
 0: \x{660}\x{661}\x{662}ABC
dvander@2762
   698
  
dvander@2762
   699
/\p{Nd}*+(....)/8
dvander@2762
   700
      ** Failers
dvander@2762
   701
 0: ** F
dvander@2762
   702
      \x{660}\x{661}\x{662}ABC
dvander@2762
   703
No match
dvander@2762
   704
  
dvander@2762
   705
/\p{Lu}/8i
dvander@2762
   706
    A
dvander@2762
   707
 0: A
dvander@2762
   708
    a\x{10a0}B 
dvander@2762
   709
 0: \x{10a0}
dvander@2762
   710
    ** Failers 
dvander@2762
   711
 0: F
dvander@2762
   712
    a
dvander@2762
   713
No match
dvander@2762
   714
    \x{1d00}  
dvander@2762
   715
No match
dvander@2762
   716
dvander@2762
   717
/\p{^Lu}/8i
dvander@2762
   718
    1234
dvander@2762
   719
 0: 1
dvander@2762
   720
    ** Failers
dvander@2762
   721
 0: *
dvander@2762
   722
    ABC 
dvander@2762
   723
No match
dvander@2762
   724
dvander@2762
   725
/\P{Lu}/8i
dvander@2762
   726
    1234
dvander@2762
   727
 0: 1
dvander@2762
   728
    ** Failers
dvander@2762
   729
 0: *
dvander@2762
   730
    ABC 
dvander@2762
   731
No match
dvander@2762
   732
dvander@2762
   733
/(?<=A\p{Nd})XYZ/8
dvander@2762
   734
    A2XYZ
dvander@2762
   735
 0: XYZ
dvander@2762
   736
    123A5XYZPQR
dvander@2762
   737
 0: XYZ
dvander@2762
   738
    ABA\x{660}XYZpqr
dvander@2762
   739
 0: XYZ
dvander@2762
   740
    ** Failers
dvander@2762
   741
No match
dvander@2762
   742
    AXYZ
dvander@2762
   743
No match
dvander@2762
   744
    XYZ     
dvander@2762
   745
No match
dvander@2762
   746
    
dvander@2762
   747
/(?<!\pL)XYZ/8
dvander@2762
   748
    1XYZ
dvander@2762
   749
 0: XYZ
dvander@2762
   750
    AB=XYZ.. 
dvander@2762
   751
 0: XYZ
dvander@2762
   752
    XYZ 
dvander@2762
   753
 0: XYZ
dvander@2762
   754
    ** Failers
dvander@2762
   755
No match
dvander@2762
   756
    WXYZ 
dvander@2762
   757
No match
dvander@2762
   758
dvander@2762
   759
/[\p{Nd}]/8
dvander@2762
   760
    1234
dvander@2762
   761
 0: 1
dvander@2762
   762
dvander@2762
   763
/[\p{Nd}+-]+/8
dvander@2762
   764
    1234
dvander@2762
   765
 0: 1234
dvander@2762
   766
 1: 123
dvander@2762
   767
 2: 12
dvander@2762
   768
 3: 1
dvander@2762
   769
    12-34
dvander@2762
   770
 0: 12-34
dvander@2762
   771
 1: 12-3
dvander@2762
   772
 2: 12-
dvander@2762
   773
 3: 12
dvander@2762
   774
 4: 1
dvander@2762
   775
    12+\x{661}-34  
dvander@2762
   776
 0: 12+\x{661}-34
dvander@2762
   777
 1: 12+\x{661}-3
dvander@2762
   778
 2: 12+\x{661}-
dvander@2762
   779
 3: 12+\x{661}
dvander@2762
   780
 4: 12+
dvander@2762
   781
 5: 12
dvander@2762
   782
 6: 1
dvander@2762
   783
    ** Failers
dvander@2762
   784
No match
dvander@2762
   785
    abcd  
dvander@2762
   786
No match
dvander@2762
   787
dvander@2762
   788
/[\P{Nd}]+/8
dvander@2762
   789
    abcd
dvander@2762
   790
 0: abcd
dvander@2762
   791
 1: abc
dvander@2762
   792
 2: ab
dvander@2762
   793
 3: a
dvander@2762
   794
    ** Failers
dvander@2762
   795
 0: ** Failers
dvander@2762
   796
 1: ** Failer
dvander@2762
   797
 2: ** Faile
dvander@2762
   798
 3: ** Fail
dvander@2762
   799
 4: ** Fai
dvander@2762
   800
 5: ** Fa
dvander@2762
   801
 6: ** F
dvander@2762
   802
 7: ** 
dvander@2762
   803
 8: **
dvander@2762
   804
 9: *
dvander@2762
   805
    1234
dvander@2762
   806
No match
dvander@2762
   807
dvander@2762
   808
/\D+/8
dvander@2762
   809
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   810
No match
dvander@2762
   811
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   812
Matched, but too many subsidiary matches
dvander@2762
   813
 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   814
 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   815
 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   816
 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   817
 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   818
 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   819
 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   820
 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   821
 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   822
 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   823
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   824
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   825
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   826
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   827
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   828
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   829
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   830
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   831
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   832
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   833
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   834
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   835
     
dvander@2762
   836
/\P{Nd}+/8
dvander@2762
   837
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   838
No match
dvander@2762
   839
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   840
Matched, but too many subsidiary matches
dvander@2762
   841
 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   842
 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   843
 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   844
 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   845
 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   846
 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   847
 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   848
 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   849
 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   850
 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   851
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   852
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   853
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   854
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   855
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   856
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   857
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   858
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   859
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   860
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   861
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   862
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   863
dvander@2762
   864
/[\D]+/8
dvander@2762
   865
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   866
No match
dvander@2762
   867
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   868
Matched, but too many subsidiary matches
dvander@2762
   869
 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   870
 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   871
 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   872
 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   873
 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   874
 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   875
 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   876
 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   877
 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   878
 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   879
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   880
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   881
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   882
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   883
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   884
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   885
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   886
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   887
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   888
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   889
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   890
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   891
dvander@2762
   892
/[\P{Nd}]+/8
dvander@2762
   893
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   894
No match
dvander@2762
   895
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   896
Matched, but too many subsidiary matches
dvander@2762
   897
 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   898
 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   899
 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   900
 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   901
 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   902
 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   903
 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   904
 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   905
 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   906
 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   907
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   908
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   909
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   910
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   911
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   912
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   913
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   914
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   915
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   916
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   917
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   918
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   919
dvander@2762
   920
/[\D\P{Nd}]+/8
dvander@2762
   921
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   922
No match
dvander@2762
   923
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   924
Matched, but too many subsidiary matches
dvander@2762
   925
 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   926
 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   927
 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   928
 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   929
 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   930
 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   931
 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   932
 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   933
 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   934
 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   935
10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   936
11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   937
12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   938
13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   939
14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   940
15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   941
16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   942
17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   943
18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   944
19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   945
20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   946
21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   947
dvander@2762
   948
/\pL/8
dvander@2762
   949
    a
dvander@2762
   950
 0: a
dvander@2762
   951
    A 
dvander@2762
   952
 0: A
dvander@2762
   953
dvander@2762
   954
/\pL/8i
dvander@2762
   955
    a
dvander@2762
   956
 0: a
dvander@2762
   957
    A 
dvander@2762
   958
 0: A
dvander@2762
   959
    
dvander@2762
   960
/\p{Lu}/8 
dvander@2762
   961
    A
dvander@2762
   962
 0: A
dvander@2762
   963
    aZ
dvander@2762
   964
 0: Z
dvander@2762
   965
    ** Failers
dvander@2762
   966
 0: F
dvander@2762
   967
    abc   
dvander@2762
   968
No match
dvander@2762
   969
dvander@2762
   970
/\p{Lu}/8i
dvander@2762
   971
    A
dvander@2762
   972
 0: A
dvander@2762
   973
    aZ
dvander@2762
   974
 0: Z
dvander@2762
   975
    ** Failers
dvander@2762
   976
 0: F
dvander@2762
   977
    abc   
dvander@2762
   978
No match
dvander@2762
   979
dvander@2762
   980
/\p{Ll}/8 
dvander@2762
   981
    a
dvander@2762
   982
 0: a
dvander@2762
   983
    Az
dvander@2762
   984
 0: z
dvander@2762
   985
    ** Failers
dvander@2762
   986
 0: a
dvander@2762
   987
    ABC   
dvander@2762
   988
No match
dvander@2762
   989
dvander@2762
   990
/\p{Ll}/8i 
dvander@2762
   991
    a
dvander@2762
   992
 0: a
dvander@2762
   993
    Az
dvander@2762
   994
 0: z
dvander@2762
   995
    ** Failers
dvander@2762
   996
 0: a
dvander@2762
   997
    ABC   
dvander@2762
   998
No match
dvander@2762
   999
dvander@2762
  1000
/^\x{c0}$/8i
dvander@2762
  1001
    \x{c0}
dvander@2762
  1002
 0: \x{c0}
dvander@2762
  1003
    \x{e0} 
dvander@2762
  1004
 0: \x{e0}
dvander@2762
  1005
dvander@2762
  1006
/^\x{e0}$/8i
dvander@2762
  1007
    \x{c0}
dvander@2762
  1008
 0: \x{c0}
dvander@2762
  1009
    \x{e0} 
dvander@2762
  1010
 0: \x{e0}
dvander@2762
  1011
dvander@2762
  1012
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
dvander@2762
  1013
    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
  1014
 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
  1015
    ** Failers
dvander@2762
  1016
No match
dvander@2762
  1017
    a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
dvander@2762
  1018
No match
dvander@2762
  1019
    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
  1020
No match
dvander@2762
  1021
    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
dvander@2762
  1022
No match
dvander@2762
  1023
    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
dvander@2762
  1024
No match
dvander@2762
  1025
    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
dvander@2762
  1026
No match
dvander@2762
  1027
dvander@2762
  1028
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
dvander@2762
  1029
    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
  1030
 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
  1031
    a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
dvander@2762
  1032
 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
  1033
    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
  1034
 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
  1035
    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
dvander@2762
  1036
 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
dvander@2762
  1037
    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
dvander@2762
  1038
 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
dvander@2762
  1039
    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
dvander@2762
  1040
 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
dvander@2762
  1041
dvander@2762
  1042
/\x{391}+/8i
dvander@2762
  1043
    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
dvander@2762
  1044
 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
dvander@2762
  1045
 1: \x{391}\x{3b1}\x{3b1}\x{3b1}
dvander@2762
  1046
 2: \x{391}\x{3b1}\x{3b1}
dvander@2762
  1047
 3: \x{391}\x{3b1}
dvander@2762
  1048
 4: \x{391}
dvander@2762
  1049
dvander@2762
  1050
/\x{391}{3,5}(.)/8i
dvander@2762
  1051
    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
dvander@2762
  1052
 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
dvander@2762
  1053
 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
dvander@2762
  1054
 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
dvander@2762
  1055
dvander@2762
  1056
/\x{391}{3,5}?(.)/8i
dvander@2762
  1057
    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
dvander@2762
  1058
 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
dvander@2762
  1059
 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
dvander@2762
  1060
 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
dvander@2762
  1061
dvander@2762
  1062
/[\x{391}\x{ff3a}]/8i
dvander@2762
  1063
    \x{391}
dvander@2762
  1064
 0: \x{391}
dvander@2762
  1065
    \x{ff3a}
dvander@2762
  1066
 0: \x{ff3a}
dvander@2762
  1067
    \x{3b1}
dvander@2762
  1068
 0: \x{3b1}
dvander@2762
  1069
    \x{ff5a}   
dvander@2762
  1070
 0: \x{ff5a}
dvander@2762
  1071
    
dvander@2762
  1072
/[\x{c0}\x{391}]/8i
dvander@2762
  1073
    \x{c0}
dvander@2762
  1074
 0: \x{c0}
dvander@2762
  1075
    \x{e0} 
dvander@2762
  1076
 0: \x{e0}
dvander@2762
  1077
dvander@2762
  1078
/[\x{105}-\x{109}]/8i
dvander@2762
  1079
    \x{104}
dvander@2762
  1080
 0: \x{104}
dvander@2762
  1081
    \x{105}
dvander@2762
  1082
 0: \x{105}
dvander@2762
  1083
    \x{109}  
dvander@2762
  1084
 0: \x{109}
dvander@2762
  1085
    ** Failers
dvander@2762
  1086
No match
dvander@2762
  1087
    \x{100}
dvander@2762
  1088
No match
dvander@2762
  1089
    \x{10a} 
dvander@2762
  1090
No match
dvander@2762
  1091
    
dvander@2762
  1092
/[z-\x{100}]/8i 
dvander@2762
  1093
    Z
dvander@2762
  1094
 0: Z
dvander@2762
  1095
    z
dvander@2762
  1096
 0: z
dvander@2762
  1097
    \x{39c}
dvander@2762
  1098
 0: \x{39c}
dvander@2762
  1099
    \x{178}
dvander@2762
  1100
 0: \x{178}
dvander@2762
  1101
    |
dvander@2762
  1102
 0: |
dvander@2762
  1103
    \x{80}
dvander@2762
  1104
 0: \x{80}
dvander@2762
  1105
    \x{ff}
dvander@2762
  1106
 0: \x{ff}
dvander@2762
  1107
    \x{100}
dvander@2762
  1108
 0: \x{100}
dvander@2762
  1109
    \x{101} 
dvander@2762
  1110
 0: \x{101}
dvander@2762
  1111
    ** Failers
dvander@2762
  1112
No match
dvander@2762
  1113
    \x{102}
dvander@2762
  1114
No match
dvander@2762
  1115
    Y
dvander@2762
  1116
No match
dvander@2762
  1117
    y           
dvander@2762
  1118
No match
dvander@2762
  1119
dvander@2762
  1120
/[z-\x{100}]/8i
dvander@2762
  1121
dvander@2762
  1122
/^\X/8
dvander@2762
  1123
    A
dvander@2762
  1124
 0: A
dvander@2762
  1125
    A\x{300}BC 
dvander@2762
  1126
 0: A\x{300}
dvander@2762
  1127
    A\x{300}\x{301}\x{302}BC 
dvander@2762
  1128
 0: A\x{300}\x{301}\x{302}
dvander@2762
  1129
    *** Failers
dvander@2762
  1130
 0: *
dvander@2762
  1131
    \x{300}  
dvander@2762
  1132
No match
dvander@2762
  1133
dvander@2762
  1134
/^[\X]/8
dvander@2762
  1135
    X123
dvander@2762
  1136
 0: X
dvander@2762
  1137
    *** Failers
dvander@2762
  1138
No match
dvander@2762
  1139
    AXYZ
dvander@2762
  1140
No match
dvander@2762
  1141
dvander@2762
  1142
/^(\X*)C/8
dvander@2762
  1143
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
dvander@2762
  1144
 0: A\x{300}\x{301}\x{302}BC
dvander@2762
  1145
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
dvander@2762
  1146
 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
dvander@2762
  1147
 1: A\x{300}\x{301}\x{302}BC
dvander@2762
  1148
dvander@2762
  1149
/^(\X*?)C/8
dvander@2762
  1150
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
dvander@2762
  1151
 0: A\x{300}\x{301}\x{302}BC
dvander@2762
  1152
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
dvander@2762
  1153
 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
dvander@2762
  1154
 1: A\x{300}\x{301}\x{302}BC
dvander@2762
  1155
dvander@2762
  1156
/^(\X*)(.)/8
dvander@2762
  1157
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
dvander@2762
  1158
 0: A\x{300}\x{301}\x{302}BCA
dvander@2762
  1159
 1: A\x{300}\x{301}\x{302}BC
dvander@2762
  1160
 2: A\x{300}\x{301}\x{302}B
dvander@2762
  1161
 3: A
dvander@2762
  1162
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
dvander@2762
  1163
 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
dvander@2762
  1164
 1: A\x{300}\x{301}\x{302}BCA
dvander@2762
  1165
 2: A\x{300}\x{301}\x{302}BC
dvander@2762
  1166
 3: A\x{300}\x{301}\x{302}B
dvander@2762
  1167
 4: A
dvander@2762
  1168
dvander@2762
  1169
/^(\X*?)(.)/8
dvander@2762
  1170
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
dvander@2762
  1171
 0: A\x{300}\x{301}\x{302}BCA
dvander@2762
  1172
 1: A\x{300}\x{301}\x{302}BC
dvander@2762
  1173
 2: A\x{300}\x{301}\x{302}B
dvander@2762
  1174
 3: A
dvander@2762
  1175
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
dvander@2762
  1176
 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
dvander@2762
  1177
 1: A\x{300}\x{301}\x{302}BCA
dvander@2762
  1178
 2: A\x{300}\x{301}\x{302}BC
dvander@2762
  1179
 3: A\x{300}\x{301}\x{302}B
dvander@2762
  1180
 4: A
dvander@2762
  1181
dvander@2762
  1182
/^\X(.)/8
dvander@2762
  1183
    *** Failers
dvander@2762
  1184
 0: **
dvander@2762
  1185
    A\x{300}\x{301}\x{302}
dvander@2762
  1186
No match
dvander@2762
  1187
dvander@2762
  1188
/^\X{2,3}(.)/8
dvander@2762
  1189
    A\x{300}\x{301}B\x{300}X
dvander@2762
  1190
 0: A\x{300}\x{301}B\x{300}X
dvander@2762
  1191
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
dvander@2762
  1192
 0: A\x{300}\x{301}B\x{300}C
dvander@2762
  1193
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
dvander@2762
  1194
 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
dvander@2762
  1195
 1: A\x{300}\x{301}B\x{300}C
dvander@2762
  1196
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
dvander@2762
  1197
 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
dvander@2762
  1198
 1: A\x{300}\x{301}B\x{300}C
dvander@2762
  1199
    
dvander@2762
  1200
/^\X{2,3}?(.)/8
dvander@2762
  1201
    A\x{300}\x{301}B\x{300}X
dvander@2762
  1202
 0: A\x{300}\x{301}B\x{300}X
dvander@2762
  1203
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
dvander@2762
  1204
 0: A\x{300}\x{301}B\x{300}C
dvander@2762
  1205
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
dvander@2762
  1206
 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
dvander@2762
  1207
 1: A\x{300}\x{301}B\x{300}C
dvander@2762
  1208
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
dvander@2762
  1209
 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
dvander@2762
  1210
 1: A\x{300}\x{301}B\x{300}C
dvander@2762
  1211
dvander@2762
  1212
/^\pN{2,3}X/
dvander@2762
  1213
    12X
dvander@2762
  1214
 0: 12X
dvander@2762
  1215
    123X
dvander@2762
  1216
 0: 123X
dvander@2762
  1217
    *** Failers
dvander@2762
  1218
No match
dvander@2762
  1219
    X
dvander@2762
  1220
No match
dvander@2762
  1221
    1X
dvander@2762
  1222
No match
dvander@2762
  1223
    1234X     
dvander@2762
  1224
No match
dvander@2762
  1225
dvander@2762
  1226
/\x{100}/i8
dvander@2762
  1227
    \x{100}   
dvander@2762
  1228
 0: \x{100}
dvander@2762
  1229
    \x{101} 
dvander@2762
  1230
 0: \x{101}
dvander@2762
  1231
    
dvander@2762
  1232
/^\p{Han}+/8
dvander@2762
  1233
    \x{2e81}\x{3007}\x{2f804}\x{31a0}
dvander@2762
  1234
 0: \x{2e81}\x{3007}\x{2f804}
dvander@2762
  1235
 1: \x{2e81}\x{3007}
dvander@2762
  1236
 2: \x{2e81}
dvander@2762
  1237
    ** Failers
dvander@2762
  1238
No match
dvander@2762
  1239
    \x{2e7f}  
dvander@2762
  1240
No match
dvander@2762
  1241
dvander@2762
  1242
/^\P{Katakana}+/8
dvander@2762
  1243
    \x{3105}
dvander@2762
  1244
 0: \x{3105}
dvander@2762
  1245
    ** Failers
dvander@2762
  1246
 0: ** Failers
dvander@2762
  1247
 1: ** Failer
dvander@2762
  1248
 2: ** Faile
dvander@2762
  1249
 3: ** Fail
dvander@2762
  1250
 4: ** Fai
dvander@2762
  1251
 5: ** Fa
dvander@2762
  1252
 6: ** F
dvander@2762
  1253
 7: ** 
dvander@2762
  1254
 8: **
dvander@2762
  1255
 9: *
dvander@2762
  1256
    \x{30ff}  
dvander@2762
  1257
No match
dvander@2762
  1258
dvander@2762
  1259
/^[\p{Arabic}]/8
dvander@2762
  1260
    \x{06e9}
dvander@2762
  1261
 0: \x{6e9}
dvander@2762
  1262
    \x{060b}
dvander@2762
  1263
 0: \x{60b}
dvander@2762
  1264
    ** Failers
dvander@2762
  1265
No match
dvander@2762
  1266
    X\x{06e9}   
dvander@2762
  1267
No match
dvander@2762
  1268
dvander@2762
  1269
/^[\P{Yi}]/8
dvander@2762
  1270
    \x{2f800}
dvander@2762
  1271
 0: \x{2f800}
dvander@2762
  1272
    ** Failers
dvander@2762
  1273
 0: *
dvander@2762
  1274
    \x{a014}
dvander@2762
  1275
No match
dvander@2762
  1276
    \x{a4c6}   
dvander@2762
  1277
No match
dvander@2762
  1278
dvander@2762
  1279
/^\p{Any}X/8
dvander@2762
  1280
    AXYZ
dvander@2762
  1281
 0: AX
dvander@2762
  1282
    \x{1234}XYZ 
dvander@2762
  1283
 0: \x{1234}X
dvander@2762
  1284
    ** Failers
dvander@2762
  1285
No match
dvander@2762
  1286
    X  
dvander@2762
  1287
No match
dvander@2762
  1288
    
dvander@2762
  1289
/^\P{Any}X/8
dvander@2762
  1290
    ** Failers
dvander@2762
  1291
No match
dvander@2762
  1292
    AX
dvander@2762
  1293
No match
dvander@2762
  1294
    
dvander@2762
  1295
/^\p{Any}?X/8
dvander@2762
  1296
    XYZ
dvander@2762
  1297
 0: X
dvander@2762
  1298
    AXYZ
dvander@2762
  1299
 0: AX
dvander@2762
  1300
    \x{1234}XYZ 
dvander@2762
  1301
 0: \x{1234}X
dvander@2762
  1302
    ** Failers
dvander@2762
  1303
No match
dvander@2762
  1304
    ABXYZ   
dvander@2762
  1305
No match
dvander@2762
  1306
dvander@2762
  1307
/^\P{Any}?X/8
dvander@2762
  1308
    XYZ
dvander@2762
  1309
 0: X
dvander@2762
  1310
    ** Failers
dvander@2762
  1311
No match
dvander@2762
  1312
    AXYZ
dvander@2762
  1313
No match
dvander@2762
  1314
    \x{1234}XYZ 
dvander@2762
  1315
No match
dvander@2762
  1316
    ABXYZ   
dvander@2762
  1317
No match
dvander@2762
  1318
dvander@2762
  1319
/^\p{Any}+X/8
dvander@2762
  1320
    AXYZ
dvander@2762
  1321
 0: AX
dvander@2762
  1322
    \x{1234}XYZ
dvander@2762
  1323
 0: \x{1234}X
dvander@2762
  1324
    A\x{1234}XYZ
dvander@2762
  1325
 0: A\x{1234}X
dvander@2762
  1326
    ** Failers
dvander@2762
  1327
No match
dvander@2762
  1328
    XYZ
dvander@2762
  1329
No match
dvander@2762
  1330
dvander@2762
  1331
/^\P{Any}+X/8
dvander@2762
  1332
    ** Failers
dvander@2762
  1333
No match
dvander@2762
  1334
    AXYZ
dvander@2762
  1335
No match
dvander@2762
  1336
    \x{1234}XYZ
dvander@2762
  1337
No match
dvander@2762
  1338
    A\x{1234}XYZ
dvander@2762
  1339
No match
dvander@2762
  1340
    XYZ
dvander@2762
  1341
No match
dvander@2762
  1342
dvander@2762
  1343
/^\p{Any}*X/8
dvander@2762
  1344
    XYZ
dvander@2762
  1345
 0: X
dvander@2762
  1346
    AXYZ
dvander@2762
  1347
 0: AX
dvander@2762
  1348
    \x{1234}XYZ
dvander@2762
  1349
 0: \x{1234}X
dvander@2762
  1350
    A\x{1234}XYZ
dvander@2762
  1351
 0: A\x{1234}X
dvander@2762
  1352
    ** Failers
dvander@2762
  1353
No match
dvander@2762
  1354
dvander@2762
  1355
/^\P{Any}*X/8
dvander@2762
  1356
    XYZ
dvander@2762
  1357
 0: X
dvander@2762
  1358
    ** Failers
dvander@2762
  1359
No match
dvander@2762
  1360
    AXYZ
dvander@2762
  1361
No match
dvander@2762
  1362
    \x{1234}XYZ
dvander@2762
  1363
No match
dvander@2762
  1364
    A\x{1234}XYZ
dvander@2762
  1365
No match
dvander@2762
  1366
dvander@2762
  1367
/^[\p{Any}]X/8
dvander@2762
  1368
    AXYZ
dvander@2762
  1369
 0: AX
dvander@2762
  1370
    \x{1234}XYZ 
dvander@2762
  1371
 0: \x{1234}X
dvander@2762
  1372
    ** Failers
dvander@2762
  1373
No match
dvander@2762
  1374
    X  
dvander@2762
  1375
No match
dvander@2762
  1376
    
dvander@2762
  1377
/^[\P{Any}]X/8
dvander@2762
  1378
    ** Failers
dvander@2762
  1379
No match
dvander@2762
  1380
    AX
dvander@2762
  1381
No match
dvander@2762
  1382
    
dvander@2762
  1383
/^[\p{Any}]?X/8
dvander@2762
  1384
    XYZ
dvander@2762
  1385
 0: X
dvander@2762
  1386
    AXYZ
dvander@2762
  1387
 0: AX
dvander@2762
  1388
    \x{1234}XYZ 
dvander@2762
  1389
 0: \x{1234}X
dvander@2762
  1390
    ** Failers
dvander@2762
  1391
No match
dvander@2762
  1392
    ABXYZ   
dvander@2762
  1393
No match
dvander@2762
  1394
dvander@2762
  1395
/^[\P{Any}]?X/8
dvander@2762
  1396
    XYZ
dvander@2762
  1397
 0: X
dvander@2762
  1398
    ** Failers
dvander@2762
  1399
No match
dvander@2762
  1400
    AXYZ
dvander@2762
  1401
No match
dvander@2762
  1402
    \x{1234}XYZ 
dvander@2762
  1403
No match
dvander@2762
  1404
    ABXYZ   
dvander@2762
  1405
No match
dvander@2762
  1406
dvander@2762
  1407
/^[\p{Any}]+X/8
dvander@2762
  1408
    AXYZ
dvander@2762
  1409
 0: AX
dvander@2762
  1410
    \x{1234}XYZ
dvander@2762
  1411
 0: \x{1234}X
dvander@2762
  1412
    A\x{1234}XYZ
dvander@2762
  1413
 0: A\x{1234}X
dvander@2762
  1414
    ** Failers
dvander@2762
  1415
No match
dvander@2762
  1416
    XYZ
dvander@2762
  1417
No match
dvander@2762
  1418
dvander@2762
  1419
/^[\P{Any}]+X/8
dvander@2762
  1420
    ** Failers
dvander@2762
  1421
No match
dvander@2762
  1422
    AXYZ
dvander@2762
  1423
No match
dvander@2762
  1424
    \x{1234}XYZ
dvander@2762
  1425
No match
dvander@2762
  1426
    A\x{1234}XYZ
dvander@2762
  1427
No match
dvander@2762
  1428
    XYZ
dvander@2762
  1429
No match
dvander@2762
  1430
dvander@2762
  1431
/^[\p{Any}]*X/8
dvander@2762
  1432
    XYZ
dvander@2762
  1433
 0: X
dvander@2762
  1434
    AXYZ
dvander@2762
  1435
 0: AX
dvander@2762
  1436
    \x{1234}XYZ
dvander@2762
  1437
 0: \x{1234}X
dvander@2762
  1438
    A\x{1234}XYZ
dvander@2762
  1439
 0: A\x{1234}X
dvander@2762
  1440
    ** Failers
dvander@2762
  1441
No match
dvander@2762
  1442
dvander@2762
  1443
/^[\P{Any}]*X/8
dvander@2762
  1444
    XYZ
dvander@2762
  1445
 0: X
dvander@2762
  1446
    ** Failers
dvander@2762
  1447
No match
dvander@2762
  1448
    AXYZ
dvander@2762
  1449
No match
dvander@2762
  1450
    \x{1234}XYZ
dvander@2762
  1451
No match
dvander@2762
  1452
    A\x{1234}XYZ
dvander@2762
  1453
No match
dvander@2762
  1454
dvander@2762
  1455
/^\p{Any}{3,5}?/8
dvander@2762
  1456
    abcdefgh
dvander@2762
  1457
 0: abcde
dvander@2762
  1458
 1: abcd
dvander@2762
  1459
 2: abc
dvander@2762
  1460
    \x{1234}\n\r\x{3456}xyz 
dvander@2762
  1461
 0: \x{1234}\x{0a}\x{0d}\x{3456}x
dvander@2762
  1462
 1: \x{1234}\x{0a}\x{0d}\x{3456}
dvander@2762
  1463
 2: \x{1234}\x{0a}\x{0d}
dvander@2762
  1464
dvander@2762
  1465
/^\p{Any}{3,5}/8
dvander@2762
  1466
    abcdefgh
dvander@2762
  1467
 0: abcde
dvander@2762
  1468
 1: abcd
dvander@2762
  1469
 2: abc
dvander@2762
  1470
    \x{1234}\n\r\x{3456}xyz 
dvander@2762
  1471
 0: \x{1234}\x{0a}\x{0d}\x{3456}x
dvander@2762
  1472
 1: \x{1234}\x{0a}\x{0d}\x{3456}
dvander@2762
  1473
 2: \x{1234}\x{0a}\x{0d}
dvander@2762
  1474
dvander@2762
  1475
/^\P{Any}{3,5}?/8
dvander@2762
  1476
    ** Failers
dvander@2762
  1477
No match
dvander@2762
  1478
    abcdefgh
dvander@2762
  1479
No match
dvander@2762
  1480
    \x{1234}\n\r\x{3456}xyz 
dvander@2762
  1481
No match
dvander@2762
  1482
dvander@2762
  1483
/^\p{L&}X/8
dvander@2762
  1484
     AXY
dvander@2762
  1485
 0: AX
dvander@2762
  1486
     aXY
dvander@2762
  1487
 0: aX
dvander@2762
  1488
     \x{1c5}XY
dvander@2762
  1489
 0: \x{1c5}X
dvander@2762
  1490
     ** Failers
dvander@2762
  1491
No match
dvander@2762
  1492
     \x{1bb}XY
dvander@2762
  1493
No match
dvander@2762
  1494
     \x{2b0}XY
dvander@2762
  1495
No match
dvander@2762
  1496
     !XY      
dvander@2762
  1497
No match
dvander@2762
  1498
dvander@2762
  1499
/^[\p{L&}]X/8
dvander@2762
  1500
     AXY
dvander@2762
  1501
 0: AX
dvander@2762
  1502
     aXY
dvander@2762
  1503
 0: aX
dvander@2762
  1504
     \x{1c5}XY
dvander@2762
  1505
 0: \x{1c5}X
dvander@2762
  1506
     ** Failers
dvander@2762
  1507
No match
dvander@2762
  1508
     \x{1bb}XY
dvander@2762
  1509
No match
dvander@2762
  1510
     \x{2b0}XY
dvander@2762
  1511
No match
dvander@2762
  1512
     !XY      
dvander@2762
  1513
No match
dvander@2762
  1514
dvander@2762
  1515
/^\p{L&}+X/8
dvander@2762
  1516
     AXY
dvander@2762
  1517
 0: AX
dvander@2762
  1518
     aXY
dvander@2762
  1519
 0: aX
dvander@2762
  1520
     AbcdeXyz 
dvander@2762
  1521
 0: AbcdeX
dvander@2762
  1522
     \x{1c5}AbXY
dvander@2762
  1523
 0: \x{1c5}AbX
dvander@2762
  1524
     abcDEXypqreXlmn 
dvander@2762
  1525
 0: abcDEXypqreX
dvander@2762
  1526
 1: abcDEX
dvander@2762
  1527
     ** Failers
dvander@2762
  1528
No match
dvander@2762
  1529
     \x{1bb}XY
dvander@2762
  1530
No match
dvander@2762
  1531
     \x{2b0}XY
dvander@2762
  1532
No match
dvander@2762
  1533
     !XY      
dvander@2762
  1534
No match
dvander@2762
  1535
dvander@2762
  1536
/^[\p{L&}]+X/8
dvander@2762
  1537
     AXY
dvander@2762
  1538
 0: AX
dvander@2762
  1539
     aXY
dvander@2762
  1540
 0: aX
dvander@2762
  1541
     AbcdeXyz 
dvander@2762
  1542
 0: AbcdeX
dvander@2762
  1543
     \x{1c5}AbXY
dvander@2762
  1544
 0: \x{1c5}AbX
dvander@2762
  1545
     abcDEXypqreXlmn 
dvander@2762
  1546
 0: abcDEXypqreX
dvander@2762
  1547
 1: abcDEX
dvander@2762
  1548
     ** Failers
dvander@2762
  1549
No match
dvander@2762
  1550
     \x{1bb}XY
dvander@2762
  1551
No match
dvander@2762
  1552
     \x{2b0}XY
dvander@2762
  1553
No match
dvander@2762
  1554
     !XY      
dvander@2762
  1555
No match
dvander@2762
  1556
dvander@2762
  1557
/^\p{L&}+?X/8
dvander@2762
  1558
     AXY
dvander@2762
  1559
 0: AX
dvander@2762
  1560
     aXY
dvander@2762
  1561
 0: aX
dvander@2762
  1562
     AbcdeXyz 
dvander@2762
  1563
 0: AbcdeX
dvander@2762
  1564
     \x{1c5}AbXY
dvander@2762
  1565
 0: \x{1c5}AbX
dvander@2762
  1566
     abcDEXypqreXlmn 
dvander@2762
  1567
 0: abcDEXypqreX
dvander@2762
  1568
 1: abcDEX
dvander@2762
  1569
     ** Failers
dvander@2762
  1570
No match
dvander@2762
  1571
     \x{1bb}XY
dvander@2762
  1572
No match
dvander@2762
  1573
     \x{2b0}XY
dvander@2762
  1574
No match
dvander@2762
  1575
     !XY      
dvander@2762
  1576
No match
dvander@2762
  1577
dvander@2762
  1578
/^[\p{L&}]+?X/8
dvander@2762
  1579
     AXY
dvander@2762
  1580
 0: AX
dvander@2762
  1581
     aXY
dvander@2762
  1582
 0: aX
dvander@2762
  1583
     AbcdeXyz 
dvander@2762
  1584
 0: AbcdeX
dvander@2762
  1585
     \x{1c5}AbXY
dvander@2762
  1586
 0: \x{1c5}AbX
dvander@2762
  1587
     abcDEXypqreXlmn 
dvander@2762
  1588
 0: abcDEXypqreX
dvander@2762
  1589
 1: abcDEX
dvander@2762
  1590
     ** Failers
dvander@2762
  1591
No match
dvander@2762
  1592
     \x{1bb}XY
dvander@2762
  1593
No match
dvander@2762
  1594
     \x{2b0}XY
dvander@2762
  1595
No match
dvander@2762
  1596
     !XY      
dvander@2762
  1597
No match
dvander@2762
  1598
dvander@2762
  1599
/^\P{L&}X/8
dvander@2762
  1600
     !XY
dvander@2762
  1601
 0: !X
dvander@2762
  1602
     \x{1bb}XY
dvander@2762
  1603
 0: \x{1bb}X
dvander@2762
  1604
     \x{2b0}XY
dvander@2762
  1605
 0: \x{2b0}X
dvander@2762
  1606
     ** Failers
dvander@2762
  1607
No match
dvander@2762
  1608
     \x{1c5}XY
dvander@2762
  1609
No match
dvander@2762
  1610
     AXY      
dvander@2762
  1611
No match
dvander@2762
  1612
dvander@2762
  1613
/^[\P{L&}]X/8
dvander@2762
  1614
     !XY
dvander@2762
  1615
 0: !X
dvander@2762
  1616
     \x{1bb}XY
dvander@2762
  1617
 0: \x{1bb}X
dvander@2762
  1618
     \x{2b0}XY
dvander@2762
  1619
 0: \x{2b0}X
dvander@2762
  1620
     ** Failers
dvander@2762
  1621
No match
dvander@2762
  1622
     \x{1c5}XY
dvander@2762
  1623
No match
dvander@2762
  1624
     AXY      
dvander@2762
  1625
No match
dvander@2762
  1626
dvander@2762
  1627
/^\x{023a}+?(\x{0130}+)/8i
dvander@2762
  1628
  \x{023a}\x{2c65}\x{0130}
dvander@2762
  1629
 0: \x{23a}\x{2c65}\x{130}
dvander@2762
  1630
  
dvander@2762
  1631
/^\x{023a}+([^X])/8i
dvander@2762
  1632
  \x{023a}\x{2c65}X
dvander@2762
  1633
 0: \x{23a}\x{2c65}
dvander@2762
  1634
 
dvander@2762
  1635
/\x{c0}+\x{116}+/8i
dvander@2762
  1636
    \x{c0}\x{e0}\x{116}\x{117}
dvander@2762
  1637
 0: \x{c0}\x{e0}\x{116}\x{117}
dvander@2762
  1638
 1: \x{c0}\x{e0}\x{116}
dvander@2762
  1639
dvander@2762
  1640
/[\x{c0}\x{116}]+/8i
dvander@2762
  1641
    \x{c0}\x{e0}\x{116}\x{117}
dvander@2762
  1642
 0: \x{c0}\x{e0}\x{116}\x{117}
dvander@2762
  1643
 1: \x{c0}\x{e0}\x{116}
dvander@2762
  1644
 2: \x{c0}\x{e0}
dvander@2762
  1645
 3: \x{c0}
dvander@2762
  1646
dvander@2762
  1647
/Check property support in non-UTF-8 mode/
dvander@2762
  1648
 
dvander@2762
  1649
/\p{L}{4}/
dvander@2762
  1650
    123abcdefg
dvander@2762
  1651
 0: abcd
dvander@2762
  1652
    123abc\xc4\xc5zz
dvander@2762
  1653
 0: abc\xc4
dvander@2762
  1654
dvander@2762
  1655
/\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
dvander@2762
  1656
    \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
dvander@2762
  1657
 0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
dvander@2762
  1658
dvander@2762
  1659
/\x{a77d}\x{1d79}/8i
dvander@2762
  1660
    \x{a77d}\x{1d79}
dvander@2762
  1661
 0: \x{a77d}\x{1d79}
dvander@2762
  1662
    \x{1d79}\x{a77d} 
dvander@2762
  1663
 0: \x{1d79}\x{a77d}
dvander@2762
  1664
dvander@2762
  1665
/\x{a77d}\x{1d79}/8
dvander@2762
  1666
    \x{a77d}\x{1d79}
dvander@2762
  1667
 0: \x{a77d}\x{1d79}
dvander@2762
  1668
    ** Failers 
dvander@2762
  1669
No match
dvander@2762
  1670
    \x{1d79}\x{a77d} 
dvander@2762
  1671
No match
dvander@2762
  1672
dvander@2762
  1673
/ End /