tools/pcre/testdata/testinput9
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
    *** Failers
dvander@2762
     4
    A0
dvander@2762
     5
    00   
dvander@2762
     6
dvander@2762
     7
/\X./8
dvander@2762
     8
    AB
dvander@2762
     9
    A\x{300}BC 
dvander@2762
    10
    A\x{300}\x{301}\x{302}BC 
dvander@2762
    11
    *** Failers
dvander@2762
    12
    \x{300}  
dvander@2762
    13
dvander@2762
    14
/\X\X/8
dvander@2762
    15
    ABC
dvander@2762
    16
    A\x{300}B\x{300}\x{301}C 
dvander@2762
    17
    A\x{300}\x{301}\x{302}BC 
dvander@2762
    18
    *** Failers
dvander@2762
    19
    \x{300}  
dvander@2762
    20
dvander@2762
    21
/^\pL+/8
dvander@2762
    22
    abcd
dvander@2762
    23
    a 
dvander@2762
    24
    *** Failers 
dvander@2762
    25
dvander@2762
    26
/^\PL+/8
dvander@2762
    27
    1234
dvander@2762
    28
    = 
dvander@2762
    29
    *** Failers 
dvander@2762
    30
    abcd 
dvander@2762
    31
dvander@2762
    32
/^\X+/8
dvander@2762
    33
    abcdA\x{300}\x{301}\x{302}
dvander@2762
    34
    A\x{300}\x{301}\x{302}
dvander@2762
    35
    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
dvander@2762
    36
    a 
dvander@2762
    37
    *** Failers 
dvander@2762
    38
    \x{300}\x{301}\x{302}
dvander@2762
    39
dvander@2762
    40
/\X?abc/8
dvander@2762
    41
    abc
dvander@2762
    42
    A\x{300}abc
dvander@2762
    43
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
dvander@2762
    44
    \x{300}abc  
dvander@2762
    45
    *** Failers
dvander@2762
    46
dvander@2762
    47
/^\X?abc/8
dvander@2762
    48
    abc
dvander@2762
    49
    A\x{300}abc
dvander@2762
    50
    *** Failers
dvander@2762
    51
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
dvander@2762
    52
    \x{300}abc  
dvander@2762
    53
dvander@2762
    54
/\X*abc/8
dvander@2762
    55
    abc
dvander@2762
    56
    A\x{300}abc
dvander@2762
    57
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
dvander@2762
    58
    \x{300}abc  
dvander@2762
    59
    *** Failers
dvander@2762
    60
dvander@2762
    61
/^\X*abc/8
dvander@2762
    62
    abc
dvander@2762
    63
    A\x{300}abc
dvander@2762
    64
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
dvander@2762
    65
    *** Failers
dvander@2762
    66
    \x{300}abc  
dvander@2762
    67
dvander@2762
    68
/^\pL?=./8
dvander@2762
    69
    A=b
dvander@2762
    70
    =c 
dvander@2762
    71
    *** Failers
dvander@2762
    72
    1=2 
dvander@2762
    73
    AAAA=b  
dvander@2762
    74
dvander@2762
    75
/^\pL*=./8
dvander@2762
    76
    AAAA=b
dvander@2762
    77
    =c 
dvander@2762
    78
    *** Failers
dvander@2762
    79
    1=2  
dvander@2762
    80
dvander@2762
    81
/^\X{2,3}X/8
dvander@2762
    82
    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
dvander@2762
    83
    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X 
dvander@2762
    84
    *** Failers
dvander@2762
    85
    X
dvander@2762
    86
    A\x{300}\x{301}\x{302}X
dvander@2762
    87
    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
    88
dvander@2762
    89
/^\pC\pL\pM\pN\pP\pS\pZ</8
dvander@2762
    90
    \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
dvander@2762
    91
    \np\x{300}9!\$ < 
dvander@2762
    92
    ** Failers 
dvander@2762
    93
    ap\x{300}9!\$ < 
dvander@2762
    94
  
dvander@2762
    95
/^\PC/8
dvander@2762
    96
    X
dvander@2762
    97
    ** Failers 
dvander@2762
    98
    \x7f
dvander@2762
    99
  
dvander@2762
   100
/^\PL/8
dvander@2762
   101
    9
dvander@2762
   102
    ** Failers 
dvander@2762
   103
    \x{c0}
dvander@2762
   104
  
dvander@2762
   105
/^\PM/8
dvander@2762
   106
    X
dvander@2762
   107
    ** Failers 
dvander@2762
   108
    \x{30f}
dvander@2762
   109
  
dvander@2762
   110
/^\PN/8
dvander@2762
   111
    X
dvander@2762
   112
    ** Failers 
dvander@2762
   113
    \x{660}
dvander@2762
   114
  
dvander@2762
   115
/^\PP/8
dvander@2762
   116
    X
dvander@2762
   117
    ** Failers 
dvander@2762
   118
    \x{66c}
dvander@2762
   119
  
dvander@2762
   120
/^\PS/8
dvander@2762
   121
    X
dvander@2762
   122
    ** Failers 
dvander@2762
   123
    \x{f01}
dvander@2762
   124
  
dvander@2762
   125
/^\PZ/8
dvander@2762
   126
    X
dvander@2762
   127
    ** Failers 
dvander@2762
   128
    \x{1680}
dvander@2762
   129
    
dvander@2762
   130
/^\p{Cc}/8
dvander@2762
   131
    \x{017}
dvander@2762
   132
    \x{09f} 
dvander@2762
   133
    ** Failers
dvander@2762
   134
    \x{0600} 
dvander@2762
   135
  
dvander@2762
   136
/^\p{Cf}/8
dvander@2762
   137
    \x{601}
dvander@2762
   138
    ** Failers
dvander@2762
   139
    \x{09f} 
dvander@2762
   140
  
dvander@2762
   141
/^\p{Cn}/8
dvander@2762
   142
    ** Failers
dvander@2762
   143
    \x{09f} 
dvander@2762
   144
  
dvander@2762
   145
/^\p{Co}/8
dvander@2762
   146
    \x{f8ff}
dvander@2762
   147
    ** Failers
dvander@2762
   148
    \x{09f} 
dvander@2762
   149
  
dvander@2762
   150
/^\p{Cs}/8
dvander@2762
   151
    \?\x{dfff}
dvander@2762
   152
    ** Failers
dvander@2762
   153
    \x{09f} 
dvander@2762
   154
  
dvander@2762
   155
/^\p{Ll}/8
dvander@2762
   156
    a
dvander@2762
   157
    ** Failers 
dvander@2762
   158
    Z
dvander@2762
   159
    \x{e000}  
dvander@2762
   160
  
dvander@2762
   161
/^\p{Lm}/8
dvander@2762
   162
    \x{2b0}
dvander@2762
   163
    ** Failers
dvander@2762
   164
    a 
dvander@2762
   165
  
dvander@2762
   166
/^\p{Lo}/8
dvander@2762
   167
    \x{1bb}
dvander@2762
   168
    ** Failers
dvander@2762
   169
    a 
dvander@2762
   170
    \x{2b0}
dvander@2762
   171
  
dvander@2762
   172
/^\p{Lt}/8
dvander@2762
   173
    \x{1c5}
dvander@2762
   174
    ** Failers
dvander@2762
   175
    a 
dvander@2762
   176
    \x{2b0}
dvander@2762
   177
  
dvander@2762
   178
/^\p{Lu}/8
dvander@2762
   179
    A
dvander@2762
   180
    ** Failers
dvander@2762
   181
    \x{2b0}
dvander@2762
   182
  
dvander@2762
   183
/^\p{Mc}/8
dvander@2762
   184
    \x{903}
dvander@2762
   185
    ** Failers
dvander@2762
   186
    X
dvander@2762
   187
    \x{300}
dvander@2762
   188
       
dvander@2762
   189
/^\p{Me}/8
dvander@2762
   190
    \x{488}
dvander@2762
   191
    ** Failers
dvander@2762
   192
    X
dvander@2762
   193
    \x{903}
dvander@2762
   194
    \x{300}
dvander@2762
   195
  
dvander@2762
   196
/^\p{Mn}/8
dvander@2762
   197
    \x{300}
dvander@2762
   198
    ** Failers
dvander@2762
   199
    X
dvander@2762
   200
    \x{903}
dvander@2762
   201
  
dvander@2762
   202
/^\p{Nd}+/8
dvander@2762
   203
    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
   204
    \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
dvander@2762
   205
    \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
dvander@2762
   206
    ** Failers
dvander@2762
   207
    X
dvander@2762
   208
  
dvander@2762
   209
/^\p{Nl}/8
dvander@2762
   210
    \x{16ee}
dvander@2762
   211
    ** Failers
dvander@2762
   212
    X
dvander@2762
   213
    \x{966}
dvander@2762
   214
  
dvander@2762
   215
/^\p{No}/8
dvander@2762
   216
    \x{b2}
dvander@2762
   217
    \x{b3}
dvander@2762
   218
    ** Failers
dvander@2762
   219
    X
dvander@2762
   220
    \x{16ee}
dvander@2762
   221
  
dvander@2762
   222
/^\p{Pc}/8
dvander@2762
   223
    \x5f
dvander@2762
   224
    \x{203f}
dvander@2762
   225
    ** Failers
dvander@2762
   226
    X
dvander@2762
   227
    -
dvander@2762
   228
    \x{58a}
dvander@2762
   229
  
dvander@2762
   230
/^\p{Pd}/8
dvander@2762
   231
    -
dvander@2762
   232
    \x{58a}
dvander@2762
   233
    ** Failers
dvander@2762
   234
    X
dvander@2762
   235
    \x{203f}
dvander@2762
   236
  
dvander@2762
   237
/^\p{Pe}/8
dvander@2762
   238
    )
dvander@2762
   239
    ]
dvander@2762
   240
    }
dvander@2762
   241
    \x{f3b}
dvander@2762
   242
    ** Failers
dvander@2762
   243
    X
dvander@2762
   244
    \x{203f}
dvander@2762
   245
    (
dvander@2762
   246
    [
dvander@2762
   247
    {
dvander@2762
   248
    \x{f3c}
dvander@2762
   249
  
dvander@2762
   250
/^\p{Pf}/8
dvander@2762
   251
    \x{bb}
dvander@2762
   252
    \x{2019}
dvander@2762
   253
    ** Failers
dvander@2762
   254
    X
dvander@2762
   255
    \x{203f}
dvander@2762
   256
  
dvander@2762
   257
/^\p{Pi}/8
dvander@2762
   258
    \x{ab}
dvander@2762
   259
    \x{2018}
dvander@2762
   260
    ** Failers
dvander@2762
   261
    X
dvander@2762
   262
    \x{203f}
dvander@2762
   263
  
dvander@2762
   264
/^\p{Po}/8
dvander@2762
   265
    !
dvander@2762
   266
    \x{37e}
dvander@2762
   267
    ** Failers
dvander@2762
   268
    X
dvander@2762
   269
    \x{203f}
dvander@2762
   270
  
dvander@2762
   271
/^\p{Ps}/8
dvander@2762
   272
    (
dvander@2762
   273
    [
dvander@2762
   274
    {
dvander@2762
   275
    \x{f3c}
dvander@2762
   276
    ** Failers
dvander@2762
   277
    X
dvander@2762
   278
    )
dvander@2762
   279
    ]
dvander@2762
   280
    }
dvander@2762
   281
    \x{f3b}
dvander@2762
   282
  
dvander@2762
   283
/^\p{Sc}+/8
dvander@2762
   284
    $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
dvander@2762
   285
    \x{9f2}
dvander@2762
   286
    ** Failers
dvander@2762
   287
    X
dvander@2762
   288
    \x{2c2}
dvander@2762
   289
  
dvander@2762
   290
/^\p{Sk}/8
dvander@2762
   291
    \x{2c2}
dvander@2762
   292
    ** Failers
dvander@2762
   293
    X
dvander@2762
   294
    \x{9f2}
dvander@2762
   295
  
dvander@2762
   296
/^\p{Sm}+/8
dvander@2762
   297
    +<|~\x{ac}\x{2044}
dvander@2762
   298
    ** Failers
dvander@2762
   299
    X
dvander@2762
   300
    \x{9f2}
dvander@2762
   301
  
dvander@2762
   302
/^\p{So}/8
dvander@2762
   303
    \x{a6}
dvander@2762
   304
    \x{482} 
dvander@2762
   305
    ** Failers
dvander@2762
   306
    X
dvander@2762
   307
    \x{9f2}
dvander@2762
   308
  
dvander@2762
   309
/^\p{Zl}/8
dvander@2762
   310
    \x{2028}
dvander@2762
   311
    ** Failers
dvander@2762
   312
    X
dvander@2762
   313
    \x{2029}
dvander@2762
   314
  
dvander@2762
   315
/^\p{Zp}/8
dvander@2762
   316
    \x{2029}
dvander@2762
   317
    ** Failers
dvander@2762
   318
    X
dvander@2762
   319
    \x{2028}
dvander@2762
   320
  
dvander@2762
   321
/^\p{Zs}/8
dvander@2762
   322
    \ \
dvander@2762
   323
    \x{a0}
dvander@2762
   324
    \x{1680}
dvander@2762
   325
    \x{180e}
dvander@2762
   326
    \x{2000}
dvander@2762
   327
    \x{2001}     
dvander@2762
   328
    ** Failers
dvander@2762
   329
    \x{2028}
dvander@2762
   330
    \x{200d} 
dvander@2762
   331
  
dvander@2762
   332
/\p{Nd}+(..)/8
dvander@2762
   333
      \x{660}\x{661}\x{662}ABC
dvander@2762
   334
  
dvander@2762
   335
/\p{Nd}+?(..)/8
dvander@2762
   336
      \x{660}\x{661}\x{662}ABC
dvander@2762
   337
  
dvander@2762
   338
/\p{Nd}{2,}(..)/8
dvander@2762
   339
      \x{660}\x{661}\x{662}ABC
dvander@2762
   340
  
dvander@2762
   341
/\p{Nd}{2,}?(..)/8
dvander@2762
   342
      \x{660}\x{661}\x{662}ABC
dvander@2762
   343
  
dvander@2762
   344
/\p{Nd}*(..)/8
dvander@2762
   345
      \x{660}\x{661}\x{662}ABC
dvander@2762
   346
  
dvander@2762
   347
/\p{Nd}*?(..)/8
dvander@2762
   348
      \x{660}\x{661}\x{662}ABC
dvander@2762
   349
  
dvander@2762
   350
/\p{Nd}{2}(..)/8
dvander@2762
   351
      \x{660}\x{661}\x{662}ABC
dvander@2762
   352
  
dvander@2762
   353
/\p{Nd}{2,3}(..)/8
dvander@2762
   354
      \x{660}\x{661}\x{662}ABC
dvander@2762
   355
  
dvander@2762
   356
/\p{Nd}{2,3}?(..)/8
dvander@2762
   357
      \x{660}\x{661}\x{662}ABC
dvander@2762
   358
  
dvander@2762
   359
/\p{Nd}?(..)/8
dvander@2762
   360
      \x{660}\x{661}\x{662}ABC
dvander@2762
   361
  
dvander@2762
   362
/\p{Nd}??(..)/8
dvander@2762
   363
      \x{660}\x{661}\x{662}ABC
dvander@2762
   364
  
dvander@2762
   365
/\p{Nd}*+(..)/8
dvander@2762
   366
      \x{660}\x{661}\x{662}ABC
dvander@2762
   367
  
dvander@2762
   368
/\p{Nd}*+(...)/8
dvander@2762
   369
      \x{660}\x{661}\x{662}ABC
dvander@2762
   370
  
dvander@2762
   371
/\p{Nd}*+(....)/8
dvander@2762
   372
      ** Failers
dvander@2762
   373
      \x{660}\x{661}\x{662}ABC
dvander@2762
   374
  
dvander@2762
   375
/\p{Lu}/8i
dvander@2762
   376
    A
dvander@2762
   377
    a\x{10a0}B 
dvander@2762
   378
    ** Failers 
dvander@2762
   379
    a
dvander@2762
   380
    \x{1d00}  
dvander@2762
   381
dvander@2762
   382
/\p{^Lu}/8i
dvander@2762
   383
    1234
dvander@2762
   384
    ** Failers
dvander@2762
   385
    ABC 
dvander@2762
   386
dvander@2762
   387
/\P{Lu}/8i
dvander@2762
   388
    1234
dvander@2762
   389
    ** Failers
dvander@2762
   390
    ABC 
dvander@2762
   391
dvander@2762
   392
/(?<=A\p{Nd})XYZ/8
dvander@2762
   393
    A2XYZ
dvander@2762
   394
    123A5XYZPQR
dvander@2762
   395
    ABA\x{660}XYZpqr
dvander@2762
   396
    ** Failers
dvander@2762
   397
    AXYZ
dvander@2762
   398
    XYZ     
dvander@2762
   399
    
dvander@2762
   400
/(?<!\pL)XYZ/8
dvander@2762
   401
    1XYZ
dvander@2762
   402
    AB=XYZ.. 
dvander@2762
   403
    XYZ 
dvander@2762
   404
    ** Failers
dvander@2762
   405
    WXYZ 
dvander@2762
   406
dvander@2762
   407
/[\p{Nd}]/8
dvander@2762
   408
    1234
dvander@2762
   409
dvander@2762
   410
/[\p{Nd}+-]+/8
dvander@2762
   411
    1234
dvander@2762
   412
    12-34
dvander@2762
   413
    12+\x{661}-34  
dvander@2762
   414
    ** Failers
dvander@2762
   415
    abcd  
dvander@2762
   416
dvander@2762
   417
/[\P{Nd}]+/8
dvander@2762
   418
    abcd
dvander@2762
   419
    ** Failers
dvander@2762
   420
    1234
dvander@2762
   421
dvander@2762
   422
/\D+/8
dvander@2762
   423
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   424
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   425
     
dvander@2762
   426
/\P{Nd}+/8
dvander@2762
   427
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   428
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   429
dvander@2762
   430
/[\D]+/8
dvander@2762
   431
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   432
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   433
dvander@2762
   434
/[\P{Nd}]+/8
dvander@2762
   435
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   436
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   437
dvander@2762
   438
/[\D\P{Nd}]+/8
dvander@2762
   439
    11111111111111111111111111111111111111111111111111111111111111111111111
dvander@2762
   440
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dvander@2762
   441
dvander@2762
   442
/\pL/8
dvander@2762
   443
    a
dvander@2762
   444
    A 
dvander@2762
   445
dvander@2762
   446
/\pL/8i
dvander@2762
   447
    a
dvander@2762
   448
    A 
dvander@2762
   449
    
dvander@2762
   450
/\p{Lu}/8 
dvander@2762
   451
    A
dvander@2762
   452
    aZ
dvander@2762
   453
    ** Failers
dvander@2762
   454
    abc   
dvander@2762
   455
dvander@2762
   456
/\p{Lu}/8i
dvander@2762
   457
    A
dvander@2762
   458
    aZ
dvander@2762
   459
    ** Failers
dvander@2762
   460
    abc   
dvander@2762
   461
dvander@2762
   462
/\p{Ll}/8 
dvander@2762
   463
    a
dvander@2762
   464
    Az
dvander@2762
   465
    ** Failers
dvander@2762
   466
    ABC   
dvander@2762
   467
dvander@2762
   468
/\p{Ll}/8i 
dvander@2762
   469
    a
dvander@2762
   470
    Az
dvander@2762
   471
    ** Failers
dvander@2762
   472
    ABC   
dvander@2762
   473
dvander@2762
   474
/^\x{c0}$/8i
dvander@2762
   475
    \x{c0}
dvander@2762
   476
    \x{e0} 
dvander@2762
   477
dvander@2762
   478
/^\x{e0}$/8i
dvander@2762
   479
    \x{c0}
dvander@2762
   480
    \x{e0} 
dvander@2762
   481
dvander@2762
   482
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
dvander@2762
   483
    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
   484
    ** Failers
dvander@2762
   485
    a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
dvander@2762
   486
    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
   487
    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
dvander@2762
   488
    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
dvander@2762
   489
    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
dvander@2762
   490
dvander@2762
   491
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
dvander@2762
   492
    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
   493
    a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
dvander@2762
   494
    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
dvander@2762
   495
    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
dvander@2762
   496
    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
dvander@2762
   497
    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
dvander@2762
   498
dvander@2762
   499
/\x{391}+/8i
dvander@2762
   500
    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
dvander@2762
   501
dvander@2762
   502
/\x{391}{3,5}(.)/8i
dvander@2762
   503
    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
dvander@2762
   504
dvander@2762
   505
/\x{391}{3,5}?(.)/8i
dvander@2762
   506
    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
dvander@2762
   507
dvander@2762
   508
/[\x{391}\x{ff3a}]/8i
dvander@2762
   509
    \x{391}
dvander@2762
   510
    \x{ff3a}
dvander@2762
   511
    \x{3b1}
dvander@2762
   512
    \x{ff5a}   
dvander@2762
   513
    
dvander@2762
   514
/[\x{c0}\x{391}]/8i
dvander@2762
   515
    \x{c0}
dvander@2762
   516
    \x{e0} 
dvander@2762
   517
dvander@2762
   518
/[\x{105}-\x{109}]/8i
dvander@2762
   519
    \x{104}
dvander@2762
   520
    \x{105}
dvander@2762
   521
    \x{109}  
dvander@2762
   522
    ** Failers
dvander@2762
   523
    \x{100}
dvander@2762
   524
    \x{10a} 
dvander@2762
   525
    
dvander@2762
   526
/[z-\x{100}]/8i 
dvander@2762
   527
    Z
dvander@2762
   528
    z
dvander@2762
   529
    \x{39c}
dvander@2762
   530
    \x{178}
dvander@2762
   531
    |
dvander@2762
   532
    \x{80}
dvander@2762
   533
    \x{ff}
dvander@2762
   534
    \x{100}
dvander@2762
   535
    \x{101} 
dvander@2762
   536
    ** Failers
dvander@2762
   537
    \x{102}
dvander@2762
   538
    Y
dvander@2762
   539
    y           
dvander@2762
   540
dvander@2762
   541
/[z-\x{100}]/8i
dvander@2762
   542
dvander@2762
   543
/^\X/8
dvander@2762
   544
    A
dvander@2762
   545
    A\x{300}BC 
dvander@2762
   546
    A\x{300}\x{301}\x{302}BC 
dvander@2762
   547
    *** Failers
dvander@2762
   548
    \x{300}  
dvander@2762
   549
dvander@2762
   550
/^[\X]/8
dvander@2762
   551
    X123
dvander@2762
   552
    *** Failers
dvander@2762
   553
    AXYZ
dvander@2762
   554
dvander@2762
   555
/^(\X*)C/8
dvander@2762
   556
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
dvander@2762
   557
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
dvander@2762
   558
dvander@2762
   559
/^(\X*?)C/8
dvander@2762
   560
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
dvander@2762
   561
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
dvander@2762
   562
dvander@2762
   563
/^(\X*)(.)/8
dvander@2762
   564
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
dvander@2762
   565
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
dvander@2762
   566
dvander@2762
   567
/^(\X*?)(.)/8
dvander@2762
   568
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
dvander@2762
   569
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
dvander@2762
   570
dvander@2762
   571
/^\X(.)/8
dvander@2762
   572
    *** Failers
dvander@2762
   573
    A\x{300}\x{301}\x{302}
dvander@2762
   574
dvander@2762
   575
/^\X{2,3}(.)/8
dvander@2762
   576
    A\x{300}\x{301}B\x{300}X
dvander@2762
   577
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
dvander@2762
   578
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
dvander@2762
   579
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
dvander@2762
   580
    
dvander@2762
   581
/^\X{2,3}?(.)/8
dvander@2762
   582
    A\x{300}\x{301}B\x{300}X
dvander@2762
   583
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
dvander@2762
   584
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
dvander@2762
   585
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
dvander@2762
   586
dvander@2762
   587
/^\pN{2,3}X/
dvander@2762
   588
    12X
dvander@2762
   589
    123X
dvander@2762
   590
    *** Failers
dvander@2762
   591
    X
dvander@2762
   592
    1X
dvander@2762
   593
    1234X     
dvander@2762
   594
dvander@2762
   595
/\x{100}/i8
dvander@2762
   596
    \x{100}   
dvander@2762
   597
    \x{101} 
dvander@2762
   598
    
dvander@2762
   599
/^\p{Han}+/8
dvander@2762
   600
    \x{2e81}\x{3007}\x{2f804}\x{31a0}
dvander@2762
   601
    ** Failers
dvander@2762
   602
    \x{2e7f}  
dvander@2762
   603
dvander@2762
   604
/^\P{Katakana}+/8
dvander@2762
   605
    \x{3105}
dvander@2762
   606
    ** Failers
dvander@2762
   607
    \x{30ff}  
dvander@2762
   608
dvander@2762
   609
/^[\p{Arabic}]/8
dvander@2762
   610
    \x{06e9}
dvander@2762
   611
    \x{060b}
dvander@2762
   612
    ** Failers
dvander@2762
   613
    X\x{06e9}   
dvander@2762
   614
dvander@2762
   615
/^[\P{Yi}]/8
dvander@2762
   616
    \x{2f800}
dvander@2762
   617
    ** Failers
dvander@2762
   618
    \x{a014}
dvander@2762
   619
    \x{a4c6}   
dvander@2762
   620
dvander@2762
   621
/^\p{Any}X/8
dvander@2762
   622
    AXYZ
dvander@2762
   623
    \x{1234}XYZ 
dvander@2762
   624
    ** Failers
dvander@2762
   625
    X  
dvander@2762
   626
    
dvander@2762
   627
/^\P{Any}X/8
dvander@2762
   628
    ** Failers
dvander@2762
   629
    AX
dvander@2762
   630
    
dvander@2762
   631
/^\p{Any}?X/8
dvander@2762
   632
    XYZ
dvander@2762
   633
    AXYZ
dvander@2762
   634
    \x{1234}XYZ 
dvander@2762
   635
    ** Failers
dvander@2762
   636
    ABXYZ   
dvander@2762
   637
dvander@2762
   638
/^\P{Any}?X/8
dvander@2762
   639
    XYZ
dvander@2762
   640
    ** Failers
dvander@2762
   641
    AXYZ
dvander@2762
   642
    \x{1234}XYZ 
dvander@2762
   643
    ABXYZ   
dvander@2762
   644
dvander@2762
   645
/^\p{Any}+X/8
dvander@2762
   646
    AXYZ
dvander@2762
   647
    \x{1234}XYZ
dvander@2762
   648
    A\x{1234}XYZ
dvander@2762
   649
    ** Failers
dvander@2762
   650
    XYZ
dvander@2762
   651
dvander@2762
   652
/^\P{Any}+X/8
dvander@2762
   653
    ** Failers
dvander@2762
   654
    AXYZ
dvander@2762
   655
    \x{1234}XYZ
dvander@2762
   656
    A\x{1234}XYZ
dvander@2762
   657
    XYZ
dvander@2762
   658
dvander@2762
   659
/^\p{Any}*X/8
dvander@2762
   660
    XYZ
dvander@2762
   661
    AXYZ
dvander@2762
   662
    \x{1234}XYZ
dvander@2762
   663
    A\x{1234}XYZ
dvander@2762
   664
    ** Failers
dvander@2762
   665
dvander@2762
   666
/^\P{Any}*X/8
dvander@2762
   667
    XYZ
dvander@2762
   668
    ** Failers
dvander@2762
   669
    AXYZ
dvander@2762
   670
    \x{1234}XYZ
dvander@2762
   671
    A\x{1234}XYZ
dvander@2762
   672
dvander@2762
   673
/^[\p{Any}]X/8
dvander@2762
   674
    AXYZ
dvander@2762
   675
    \x{1234}XYZ 
dvander@2762
   676
    ** Failers
dvander@2762
   677
    X  
dvander@2762
   678
    
dvander@2762
   679
/^[\P{Any}]X/8
dvander@2762
   680
    ** Failers
dvander@2762
   681
    AX
dvander@2762
   682
    
dvander@2762
   683
/^[\p{Any}]?X/8
dvander@2762
   684
    XYZ
dvander@2762
   685
    AXYZ
dvander@2762
   686
    \x{1234}XYZ 
dvander@2762
   687
    ** Failers
dvander@2762
   688
    ABXYZ   
dvander@2762
   689
dvander@2762
   690
/^[\P{Any}]?X/8
dvander@2762
   691
    XYZ
dvander@2762
   692
    ** Failers
dvander@2762
   693
    AXYZ
dvander@2762
   694
    \x{1234}XYZ 
dvander@2762
   695
    ABXYZ   
dvander@2762
   696
dvander@2762
   697
/^[\p{Any}]+X/8
dvander@2762
   698
    AXYZ
dvander@2762
   699
    \x{1234}XYZ
dvander@2762
   700
    A\x{1234}XYZ
dvander@2762
   701
    ** Failers
dvander@2762
   702
    XYZ
dvander@2762
   703
dvander@2762
   704
/^[\P{Any}]+X/8
dvander@2762
   705
    ** Failers
dvander@2762
   706
    AXYZ
dvander@2762
   707
    \x{1234}XYZ
dvander@2762
   708
    A\x{1234}XYZ
dvander@2762
   709
    XYZ
dvander@2762
   710
dvander@2762
   711
/^[\p{Any}]*X/8
dvander@2762
   712
    XYZ
dvander@2762
   713
    AXYZ
dvander@2762
   714
    \x{1234}XYZ
dvander@2762
   715
    A\x{1234}XYZ
dvander@2762
   716
    ** Failers
dvander@2762
   717
dvander@2762
   718
/^[\P{Any}]*X/8
dvander@2762
   719
    XYZ
dvander@2762
   720
    ** Failers
dvander@2762
   721
    AXYZ
dvander@2762
   722
    \x{1234}XYZ
dvander@2762
   723
    A\x{1234}XYZ
dvander@2762
   724
dvander@2762
   725
/^\p{Any}{3,5}?/8
dvander@2762
   726
    abcdefgh
dvander@2762
   727
    \x{1234}\n\r\x{3456}xyz 
dvander@2762
   728
dvander@2762
   729
/^\p{Any}{3,5}/8
dvander@2762
   730
    abcdefgh
dvander@2762
   731
    \x{1234}\n\r\x{3456}xyz 
dvander@2762
   732
dvander@2762
   733
/^\P{Any}{3,5}?/8
dvander@2762
   734
    ** Failers
dvander@2762
   735
    abcdefgh
dvander@2762
   736
    \x{1234}\n\r\x{3456}xyz 
dvander@2762
   737
dvander@2762
   738
/^\p{L&}X/8
dvander@2762
   739
     AXY
dvander@2762
   740
     aXY
dvander@2762
   741
     \x{1c5}XY
dvander@2762
   742
     ** Failers
dvander@2762
   743
     \x{1bb}XY
dvander@2762
   744
     \x{2b0}XY
dvander@2762
   745
     !XY      
dvander@2762
   746
dvander@2762
   747
/^[\p{L&}]X/8
dvander@2762
   748
     AXY
dvander@2762
   749
     aXY
dvander@2762
   750
     \x{1c5}XY
dvander@2762
   751
     ** Failers
dvander@2762
   752
     \x{1bb}XY
dvander@2762
   753
     \x{2b0}XY
dvander@2762
   754
     !XY      
dvander@2762
   755
dvander@2762
   756
/^\p{L&}+X/8
dvander@2762
   757
     AXY
dvander@2762
   758
     aXY
dvander@2762
   759
     AbcdeXyz 
dvander@2762
   760
     \x{1c5}AbXY
dvander@2762
   761
     abcDEXypqreXlmn 
dvander@2762
   762
     ** Failers
dvander@2762
   763
     \x{1bb}XY
dvander@2762
   764
     \x{2b0}XY
dvander@2762
   765
     !XY      
dvander@2762
   766
dvander@2762
   767
/^[\p{L&}]+X/8
dvander@2762
   768
     AXY
dvander@2762
   769
     aXY
dvander@2762
   770
     AbcdeXyz 
dvander@2762
   771
     \x{1c5}AbXY
dvander@2762
   772
     abcDEXypqreXlmn 
dvander@2762
   773
     ** Failers
dvander@2762
   774
     \x{1bb}XY
dvander@2762
   775
     \x{2b0}XY
dvander@2762
   776
     !XY      
dvander@2762
   777
dvander@2762
   778
/^\p{L&}+?X/8
dvander@2762
   779
     AXY
dvander@2762
   780
     aXY
dvander@2762
   781
     AbcdeXyz 
dvander@2762
   782
     \x{1c5}AbXY
dvander@2762
   783
     abcDEXypqreXlmn 
dvander@2762
   784
     ** Failers
dvander@2762
   785
     \x{1bb}XY
dvander@2762
   786
     \x{2b0}XY
dvander@2762
   787
     !XY      
dvander@2762
   788
dvander@2762
   789
/^[\p{L&}]+?X/8
dvander@2762
   790
     AXY
dvander@2762
   791
     aXY
dvander@2762
   792
     AbcdeXyz 
dvander@2762
   793
     \x{1c5}AbXY
dvander@2762
   794
     abcDEXypqreXlmn 
dvander@2762
   795
     ** Failers
dvander@2762
   796
     \x{1bb}XY
dvander@2762
   797
     \x{2b0}XY
dvander@2762
   798
     !XY      
dvander@2762
   799
dvander@2762
   800
/^\P{L&}X/8
dvander@2762
   801
     !XY
dvander@2762
   802
     \x{1bb}XY
dvander@2762
   803
     \x{2b0}XY
dvander@2762
   804
     ** Failers
dvander@2762
   805
     \x{1c5}XY
dvander@2762
   806
     AXY      
dvander@2762
   807
dvander@2762
   808
/^[\P{L&}]X/8
dvander@2762
   809
     !XY
dvander@2762
   810
     \x{1bb}XY
dvander@2762
   811
     \x{2b0}XY
dvander@2762
   812
     ** Failers
dvander@2762
   813
     \x{1c5}XY
dvander@2762
   814
     AXY      
dvander@2762
   815
dvander@2762
   816
/^\x{023a}+?(\x{0130}+)/8i
dvander@2762
   817
  \x{023a}\x{2c65}\x{0130}
dvander@2762
   818
  
dvander@2762
   819
/^\x{023a}+([^X])/8i
dvander@2762
   820
  \x{023a}\x{2c65}X
dvander@2762
   821
 
dvander@2762
   822
/\x{c0}+\x{116}+/8i
dvander@2762
   823
    \x{c0}\x{e0}\x{116}\x{117}
dvander@2762
   824
dvander@2762
   825
/[\x{c0}\x{116}]+/8i
dvander@2762
   826
    \x{c0}\x{e0}\x{116}\x{117}
dvander@2762
   827
dvander@2762
   828
/Check property support in non-UTF-8 mode/
dvander@2762
   829
 
dvander@2762
   830
/\p{L}{4}/
dvander@2762
   831
    123abcdefg
dvander@2762
   832
    123abc\xc4\xc5zz
dvander@2762
   833
dvander@2762
   834
/\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
   835
    \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
dvander@2762
   836
dvander@2762
   837
/\x{a77d}\x{1d79}/8i
dvander@2762
   838
    \x{a77d}\x{1d79}
dvander@2762
   839
    \x{1d79}\x{a77d} 
dvander@2762
   840
dvander@2762
   841
/\x{a77d}\x{1d79}/8
dvander@2762
   842
    \x{a77d}\x{1d79}
dvander@2762
   843
    ** Failers 
dvander@2762
   844
    \x{1d79}\x{a77d} 
dvander@2762
   845
dvander@2762
   846
/ End /