tools/pcre/testdata/testinput10
author Nicholas Hastings <skamonkey@gmail.com>
Sun Mar 17 11:32:03 2013 -0400 (2013-03-17)
changeset 3831 babd0eee3c5e
parent 2762 d2d467bf1b5a
permissions -rw-r--r--
Updated PCRE source to version 8.32 (bug 5593).
skamonkey@3831
     1
/-- This set of tests check Unicode property support with the DFA matching 
skamonkey@3831
     2
    functionality of pcre_dfa_exec(). The -dfa flag must be used with pcretest
skamonkey@3831
     3
    when running it. --/
skamonkey@3831
     4
skamonkey@3831
     5
/\pL\P{Nd}/8
skamonkey@3831
     6
    AB
skamonkey@3831
     7
    *** Failers
skamonkey@3831
     8
    A0
skamonkey@3831
     9
    00   
skamonkey@3831
    10
skamonkey@3831
    11
/\X./8
skamonkey@3831
    12
    AB
skamonkey@3831
    13
    A\x{300}BC 
skamonkey@3831
    14
    A\x{300}\x{301}\x{302}BC 
skamonkey@3831
    15
    *** Failers
skamonkey@3831
    16
    \x{300}  
dvander@2762
    17
skamonkey@3831
    18
/\X\X/8
skamonkey@3831
    19
    ABC
skamonkey@3831
    20
    A\x{300}B\x{300}\x{301}C 
skamonkey@3831
    21
    A\x{300}\x{301}\x{302}BC 
skamonkey@3831
    22
    *** Failers
skamonkey@3831
    23
    \x{300}  
dvander@2762
    24
skamonkey@3831
    25
/^\pL+/8
skamonkey@3831
    26
    abcd
skamonkey@3831
    27
    a 
skamonkey@3831
    28
    *** Failers 
dvander@2762
    29
skamonkey@3831
    30
/^\PL+/8
skamonkey@3831
    31
    1234
skamonkey@3831
    32
    = 
skamonkey@3831
    33
    *** Failers 
skamonkey@3831
    34
    abcd 
dvander@2762
    35
skamonkey@3831
    36
/^\X+/8
skamonkey@3831
    37
    abcdA\x{300}\x{301}\x{302}
skamonkey@3831
    38
    A\x{300}\x{301}\x{302}
skamonkey@3831
    39
    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
skamonkey@3831
    40
    a 
skamonkey@3831
    41
    *** Failers 
skamonkey@3831
    42
    \x{300}\x{301}\x{302}
dvander@2762
    43
skamonkey@3831
    44
/\X?abc/8
skamonkey@3831
    45
    abc
skamonkey@3831
    46
    A\x{300}abc
skamonkey@3831
    47
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
skamonkey@3831
    48
    \x{300}abc  
skamonkey@3831
    49
    *** Failers
dvander@2762
    50
skamonkey@3831
    51
/^\X?abc/8
skamonkey@3831
    52
    abc
skamonkey@3831
    53
    A\x{300}abc
skamonkey@3831
    54
    *** Failers
skamonkey@3831
    55
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
skamonkey@3831
    56
    \x{300}abc  
dvander@2762
    57
skamonkey@3831
    58
/\X*abc/8
skamonkey@3831
    59
    abc
skamonkey@3831
    60
    A\x{300}abc
skamonkey@3831
    61
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
skamonkey@3831
    62
    \x{300}abc  
skamonkey@3831
    63
    *** Failers
dvander@2762
    64
skamonkey@3831
    65
/^\X*abc/8
skamonkey@3831
    66
    abc
skamonkey@3831
    67
    A\x{300}abc
skamonkey@3831
    68
    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
skamonkey@3831
    69
    *** Failers
skamonkey@3831
    70
    \x{300}abc  
dvander@2762
    71
skamonkey@3831
    72
/^\pL?=./8
skamonkey@3831
    73
    A=b
skamonkey@3831
    74
    =c 
skamonkey@3831
    75
    *** Failers
skamonkey@3831
    76
    1=2 
skamonkey@3831
    77
    AAAA=b  
dvander@2762
    78
skamonkey@3831
    79
/^\pL*=./8
skamonkey@3831
    80
    AAAA=b
skamonkey@3831
    81
    =c 
skamonkey@3831
    82
    *** Failers
skamonkey@3831
    83
    1=2  
dvander@2762
    84
skamonkey@3831
    85
/^\X{2,3}X/8
skamonkey@3831
    86
    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
skamonkey@3831
    87
    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X 
skamonkey@3831
    88
    *** Failers
skamonkey@3831
    89
    X
skamonkey@3831
    90
    A\x{300}\x{301}\x{302}X
skamonkey@3831
    91
    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
    92
skamonkey@3831
    93
/^\pC\pL\pM\pN\pP\pS\pZ</8
skamonkey@3831
    94
    \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
skamonkey@3831
    95
    \np\x{300}9!\$ < 
skamonkey@3831
    96
    ** Failers 
skamonkey@3831
    97
    ap\x{300}9!\$ < 
skamonkey@3831
    98
  
skamonkey@3831
    99
/^\PC/8
skamonkey@3831
   100
    X
skamonkey@3831
   101
    ** Failers 
skamonkey@3831
   102
    \x7f
skamonkey@3831
   103
  
skamonkey@3831
   104
/^\PL/8
skamonkey@3831
   105
    9
skamonkey@3831
   106
    ** Failers 
skamonkey@3831
   107
    \x{c0}
skamonkey@3831
   108
  
skamonkey@3831
   109
/^\PM/8
skamonkey@3831
   110
    X
skamonkey@3831
   111
    ** Failers 
skamonkey@3831
   112
    \x{30f}
skamonkey@3831
   113
  
skamonkey@3831
   114
/^\PN/8
skamonkey@3831
   115
    X
skamonkey@3831
   116
    ** Failers 
skamonkey@3831
   117
    \x{660}
skamonkey@3831
   118
  
skamonkey@3831
   119
/^\PP/8
skamonkey@3831
   120
    X
skamonkey@3831
   121
    ** Failers 
skamonkey@3831
   122
    \x{66c}
skamonkey@3831
   123
  
skamonkey@3831
   124
/^\PS/8
skamonkey@3831
   125
    X
skamonkey@3831
   126
    ** Failers 
skamonkey@3831
   127
    \x{f01}
skamonkey@3831
   128
  
skamonkey@3831
   129
/^\PZ/8
skamonkey@3831
   130
    X
skamonkey@3831
   131
    ** Failers 
skamonkey@3831
   132
    \x{1680}
skamonkey@3831
   133
    
skamonkey@3831
   134
/^\p{Cc}/8
skamonkey@3831
   135
    \x{017}
skamonkey@3831
   136
    \x{09f} 
skamonkey@3831
   137
    ** Failers
skamonkey@3831
   138
    \x{0600} 
skamonkey@3831
   139
  
skamonkey@3831
   140
/^\p{Cf}/8
skamonkey@3831
   141
    \x{601}
skamonkey@3831
   142
    ** Failers
skamonkey@3831
   143
    \x{09f} 
skamonkey@3831
   144
  
skamonkey@3831
   145
/^\p{Cn}/8
skamonkey@3831
   146
    ** Failers
skamonkey@3831
   147
    \x{09f} 
skamonkey@3831
   148
  
skamonkey@3831
   149
/^\p{Co}/8
skamonkey@3831
   150
    \x{f8ff}
skamonkey@3831
   151
    ** Failers
skamonkey@3831
   152
    \x{09f} 
skamonkey@3831
   153
  
skamonkey@3831
   154
/^\p{Cs}/8
skamonkey@3831
   155
    \?\x{dfff}
skamonkey@3831
   156
    ** Failers
skamonkey@3831
   157
    \x{09f} 
skamonkey@3831
   158
  
skamonkey@3831
   159
/^\p{Ll}/8
skamonkey@3831
   160
    a
skamonkey@3831
   161
    ** Failers 
skamonkey@3831
   162
    Z
skamonkey@3831
   163
    \x{e000}  
skamonkey@3831
   164
  
skamonkey@3831
   165
/^\p{Lm}/8
skamonkey@3831
   166
    \x{2b0}
skamonkey@3831
   167
    ** Failers
skamonkey@3831
   168
    a 
skamonkey@3831
   169
  
skamonkey@3831
   170
/^\p{Lo}/8
skamonkey@3831
   171
    \x{1bb}
skamonkey@3831
   172
    ** Failers
skamonkey@3831
   173
    a 
skamonkey@3831
   174
    \x{2b0}
skamonkey@3831
   175
  
skamonkey@3831
   176
/^\p{Lt}/8
skamonkey@3831
   177
    \x{1c5}
skamonkey@3831
   178
    ** Failers
skamonkey@3831
   179
    a 
skamonkey@3831
   180
    \x{2b0}
skamonkey@3831
   181
  
skamonkey@3831
   182
/^\p{Lu}/8
skamonkey@3831
   183
    A
skamonkey@3831
   184
    ** Failers
skamonkey@3831
   185
    \x{2b0}
skamonkey@3831
   186
  
skamonkey@3831
   187
/^\p{Mc}/8
skamonkey@3831
   188
    \x{903}
skamonkey@3831
   189
    ** Failers
skamonkey@3831
   190
    X
skamonkey@3831
   191
    \x{300}
skamonkey@3831
   192
       
skamonkey@3831
   193
/^\p{Me}/8
skamonkey@3831
   194
    \x{488}
skamonkey@3831
   195
    ** Failers
skamonkey@3831
   196
    X
skamonkey@3831
   197
    \x{903}
skamonkey@3831
   198
    \x{300}
skamonkey@3831
   199
  
skamonkey@3831
   200
/^\p{Mn}/8
skamonkey@3831
   201
    \x{300}
skamonkey@3831
   202
    ** Failers
skamonkey@3831
   203
    X
skamonkey@3831
   204
    \x{903}
skamonkey@3831
   205
  
skamonkey@3831
   206
/^\p{Nd}+/8
skamonkey@3831
   207
    0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
skamonkey@3831
   208
    \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
skamonkey@3831
   209
    \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
skamonkey@3831
   210
    ** Failers
skamonkey@3831
   211
    X
skamonkey@3831
   212
  
skamonkey@3831
   213
/^\p{Nl}/8
skamonkey@3831
   214
    \x{16ee}
skamonkey@3831
   215
    ** Failers
skamonkey@3831
   216
    X
skamonkey@3831
   217
    \x{966}
skamonkey@3831
   218
  
skamonkey@3831
   219
/^\p{No}/8
skamonkey@3831
   220
    \x{b2}
skamonkey@3831
   221
    \x{b3}
skamonkey@3831
   222
    ** Failers
skamonkey@3831
   223
    X
skamonkey@3831
   224
    \x{16ee}
skamonkey@3831
   225
  
skamonkey@3831
   226
/^\p{Pc}/8
skamonkey@3831
   227
    \x5f
skamonkey@3831
   228
    \x{203f}
skamonkey@3831
   229
    ** Failers
skamonkey@3831
   230
    X
skamonkey@3831
   231
    -
skamonkey@3831
   232
    \x{58a}
skamonkey@3831
   233
  
skamonkey@3831
   234
/^\p{Pd}/8
skamonkey@3831
   235
    -
skamonkey@3831
   236
    \x{58a}
skamonkey@3831
   237
    ** Failers
skamonkey@3831
   238
    X
skamonkey@3831
   239
    \x{203f}
skamonkey@3831
   240
  
skamonkey@3831
   241
/^\p{Pe}/8
skamonkey@3831
   242
    )
skamonkey@3831
   243
    ]
skamonkey@3831
   244
    }
skamonkey@3831
   245
    \x{f3b}
skamonkey@3831
   246
    ** Failers
skamonkey@3831
   247
    X
skamonkey@3831
   248
    \x{203f}
skamonkey@3831
   249
    (
skamonkey@3831
   250
    [
skamonkey@3831
   251
    {
skamonkey@3831
   252
    \x{f3c}
skamonkey@3831
   253
  
skamonkey@3831
   254
/^\p{Pf}/8
skamonkey@3831
   255
    \x{bb}
skamonkey@3831
   256
    \x{2019}
skamonkey@3831
   257
    ** Failers
skamonkey@3831
   258
    X
skamonkey@3831
   259
    \x{203f}
skamonkey@3831
   260
  
skamonkey@3831
   261
/^\p{Pi}/8
skamonkey@3831
   262
    \x{ab}
skamonkey@3831
   263
    \x{2018}
skamonkey@3831
   264
    ** Failers
skamonkey@3831
   265
    X
skamonkey@3831
   266
    \x{203f}
skamonkey@3831
   267
  
skamonkey@3831
   268
/^\p{Po}/8
skamonkey@3831
   269
    !
skamonkey@3831
   270
    \x{37e}
skamonkey@3831
   271
    ** Failers
skamonkey@3831
   272
    X
skamonkey@3831
   273
    \x{203f}
skamonkey@3831
   274
  
skamonkey@3831
   275
/^\p{Ps}/8
skamonkey@3831
   276
    (
skamonkey@3831
   277
    [
skamonkey@3831
   278
    {
skamonkey@3831
   279
    \x{f3c}
skamonkey@3831
   280
    ** Failers
skamonkey@3831
   281
    X
skamonkey@3831
   282
    )
skamonkey@3831
   283
    ]
skamonkey@3831
   284
    }
skamonkey@3831
   285
    \x{f3b}
skamonkey@3831
   286
  
skamonkey@3831
   287
/^\p{Sc}+/8
skamonkey@3831
   288
    $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
skamonkey@3831
   289
    \x{9f2}
skamonkey@3831
   290
    ** Failers
skamonkey@3831
   291
    X
skamonkey@3831
   292
    \x{2c2}
skamonkey@3831
   293
  
skamonkey@3831
   294
/^\p{Sk}/8
skamonkey@3831
   295
    \x{2c2}
skamonkey@3831
   296
    ** Failers
skamonkey@3831
   297
    X
skamonkey@3831
   298
    \x{9f2}
skamonkey@3831
   299
  
skamonkey@3831
   300
/^\p{Sm}+/8
skamonkey@3831
   301
    +<|~\x{ac}\x{2044}
skamonkey@3831
   302
    ** Failers
skamonkey@3831
   303
    X
skamonkey@3831
   304
    \x{9f2}
skamonkey@3831
   305
  
skamonkey@3831
   306
/^\p{So}/8
skamonkey@3831
   307
    \x{a6}
skamonkey@3831
   308
    \x{482} 
skamonkey@3831
   309
    ** Failers
skamonkey@3831
   310
    X
skamonkey@3831
   311
    \x{9f2}
skamonkey@3831
   312
  
skamonkey@3831
   313
/^\p{Zl}/8
skamonkey@3831
   314
    \x{2028}
skamonkey@3831
   315
    ** Failers
skamonkey@3831
   316
    X
skamonkey@3831
   317
    \x{2029}
skamonkey@3831
   318
  
skamonkey@3831
   319
/^\p{Zp}/8
skamonkey@3831
   320
    \x{2029}
skamonkey@3831
   321
    ** Failers
skamonkey@3831
   322
    X
skamonkey@3831
   323
    \x{2028}
skamonkey@3831
   324
  
skamonkey@3831
   325
/^\p{Zs}/8
skamonkey@3831
   326
    \ \
skamonkey@3831
   327
    \x{a0}
skamonkey@3831
   328
    \x{1680}
skamonkey@3831
   329
    \x{180e}
skamonkey@3831
   330
    \x{2000}
skamonkey@3831
   331
    \x{2001}     
skamonkey@3831
   332
    ** Failers
skamonkey@3831
   333
    \x{2028}
skamonkey@3831
   334
    \x{200d} 
skamonkey@3831
   335
  
skamonkey@3831
   336
/\p{Nd}+(..)/8
skamonkey@3831
   337
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   338
  
skamonkey@3831
   339
/\p{Nd}+?(..)/8
skamonkey@3831
   340
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   341
  
skamonkey@3831
   342
/\p{Nd}{2,}(..)/8
skamonkey@3831
   343
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   344
  
skamonkey@3831
   345
/\p{Nd}{2,}?(..)/8
skamonkey@3831
   346
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   347
  
skamonkey@3831
   348
/\p{Nd}*(..)/8
skamonkey@3831
   349
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   350
  
skamonkey@3831
   351
/\p{Nd}*?(..)/8
skamonkey@3831
   352
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   353
  
skamonkey@3831
   354
/\p{Nd}{2}(..)/8
skamonkey@3831
   355
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   356
  
skamonkey@3831
   357
/\p{Nd}{2,3}(..)/8
skamonkey@3831
   358
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   359
  
skamonkey@3831
   360
/\p{Nd}{2,3}?(..)/8
skamonkey@3831
   361
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   362
  
skamonkey@3831
   363
/\p{Nd}?(..)/8
skamonkey@3831
   364
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   365
  
skamonkey@3831
   366
/\p{Nd}??(..)/8
skamonkey@3831
   367
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   368
  
skamonkey@3831
   369
/\p{Nd}*+(..)/8
skamonkey@3831
   370
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   371
  
skamonkey@3831
   372
/\p{Nd}*+(...)/8
skamonkey@3831
   373
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   374
  
skamonkey@3831
   375
/\p{Nd}*+(....)/8
skamonkey@3831
   376
      ** Failers
skamonkey@3831
   377
      \x{660}\x{661}\x{662}ABC
skamonkey@3831
   378
  
skamonkey@3831
   379
/\p{Lu}/8i
skamonkey@3831
   380
    A
skamonkey@3831
   381
    a\x{10a0}B 
skamonkey@3831
   382
    ** Failers 
skamonkey@3831
   383
    a
skamonkey@3831
   384
    \x{1d00}  
dvander@2762
   385
skamonkey@3831
   386
/\p{^Lu}/8i
skamonkey@3831
   387
    1234
skamonkey@3831
   388
    ** Failers
skamonkey@3831
   389
    ABC 
skamonkey@3831
   390
skamonkey@3831
   391
/\P{Lu}/8i
skamonkey@3831
   392
    1234
skamonkey@3831
   393
    ** Failers
skamonkey@3831
   394
    ABC 
skamonkey@3831
   395
skamonkey@3831
   396
/(?<=A\p{Nd})XYZ/8
skamonkey@3831
   397
    A2XYZ
skamonkey@3831
   398
    123A5XYZPQR
skamonkey@3831
   399
    ABA\x{660}XYZpqr
skamonkey@3831
   400
    ** Failers
skamonkey@3831
   401
    AXYZ
skamonkey@3831
   402
    XYZ     
skamonkey@3831
   403
    
skamonkey@3831
   404
/(?<!\pL)XYZ/8
skamonkey@3831
   405
    1XYZ
skamonkey@3831
   406
    AB=XYZ.. 
skamonkey@3831
   407
    XYZ 
skamonkey@3831
   408
    ** Failers
skamonkey@3831
   409
    WXYZ 
skamonkey@3831
   410
skamonkey@3831
   411
/[\p{Nd}]/8
skamonkey@3831
   412
    1234
dvander@2762
   413
skamonkey@3831
   414
/[\p{Nd}+-]+/8
skamonkey@3831
   415
    1234
skamonkey@3831
   416
    12-34
skamonkey@3831
   417
    12+\x{661}-34  
skamonkey@3831
   418
    ** Failers
skamonkey@3831
   419
    abcd  
skamonkey@3831
   420
skamonkey@3831
   421
/[\P{Nd}]+/8
skamonkey@3831
   422
    abcd
skamonkey@3831
   423
    ** Failers
skamonkey@3831
   424
    1234
skamonkey@3831
   425
skamonkey@3831
   426
/\D+/8
skamonkey@3831
   427
    11111111111111111111111111111111111111111111111111111111111111111111111
skamonkey@3831
   428
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
skamonkey@3831
   429
     
skamonkey@3831
   430
/\P{Nd}+/8
skamonkey@3831
   431
    11111111111111111111111111111111111111111111111111111111111111111111111
skamonkey@3831
   432
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
skamonkey@3831
   433
skamonkey@3831
   434
/[\D]+/8
skamonkey@3831
   435
    11111111111111111111111111111111111111111111111111111111111111111111111
skamonkey@3831
   436
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
skamonkey@3831
   437
skamonkey@3831
   438
/[\P{Nd}]+/8
skamonkey@3831
   439
    11111111111111111111111111111111111111111111111111111111111111111111111
skamonkey@3831
   440
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
skamonkey@3831
   441
skamonkey@3831
   442
/[\D\P{Nd}]+/8
skamonkey@3831
   443
    11111111111111111111111111111111111111111111111111111111111111111111111
skamonkey@3831
   444
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
skamonkey@3831
   445
skamonkey@3831
   446
/\pL/8
skamonkey@3831
   447
    a
skamonkey@3831
   448
    A 
dvander@2762
   449
skamonkey@3831
   450
/\pL/8i
skamonkey@3831
   451
    a
skamonkey@3831
   452
    A 
skamonkey@3831
   453
    
skamonkey@3831
   454
/\p{Lu}/8 
skamonkey@3831
   455
    A
skamonkey@3831
   456
    aZ
skamonkey@3831
   457
    ** Failers
skamonkey@3831
   458
    abc   
skamonkey@3831
   459
skamonkey@3831
   460
/\p{Lu}/8i
skamonkey@3831
   461
    A
skamonkey@3831
   462
    aZ
skamonkey@3831
   463
    ** Failers
skamonkey@3831
   464
    abc   
skamonkey@3831
   465
skamonkey@3831
   466
/\p{Ll}/8 
skamonkey@3831
   467
    a
skamonkey@3831
   468
    Az
skamonkey@3831
   469
    ** Failers
skamonkey@3831
   470
    ABC   
skamonkey@3831
   471
skamonkey@3831
   472
/\p{Ll}/8i 
skamonkey@3831
   473
    a
skamonkey@3831
   474
    Az
skamonkey@3831
   475
    ** Failers
skamonkey@3831
   476
    ABC   
skamonkey@3831
   477
skamonkey@3831
   478
/^\x{c0}$/8i
skamonkey@3831
   479
    \x{c0}
skamonkey@3831
   480
    \x{e0} 
skamonkey@3831
   481
skamonkey@3831
   482
/^\x{e0}$/8i
skamonkey@3831
   483
    \x{c0}
skamonkey@3831
   484
    \x{e0} 
dvander@2762
   485
skamonkey@3831
   486
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
skamonkey@3831
   487
    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
skamonkey@3831
   488
    ** Failers
skamonkey@3831
   489
    a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
skamonkey@3831
   490
    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
skamonkey@3831
   491
    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
skamonkey@3831
   492
    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
skamonkey@3831
   493
    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
skamonkey@3831
   494
skamonkey@3831
   495
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
skamonkey@3831
   496
    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
skamonkey@3831
   497
    a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
skamonkey@3831
   498
    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
skamonkey@3831
   499
    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
skamonkey@3831
   500
    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
skamonkey@3831
   501
    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
skamonkey@3831
   502
skamonkey@3831
   503
/\x{391}+/8i
skamonkey@3831
   504
    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
skamonkey@3831
   505
skamonkey@3831
   506
/\x{391}{3,5}(.)/8i
skamonkey@3831
   507
    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
skamonkey@3831
   508
skamonkey@3831
   509
/\x{391}{3,5}?(.)/8i
skamonkey@3831
   510
    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
skamonkey@3831
   511
skamonkey@3831
   512
/[\x{391}\x{ff3a}]/8i
skamonkey@3831
   513
    \x{391}
skamonkey@3831
   514
    \x{ff3a}
skamonkey@3831
   515
    \x{3b1}
skamonkey@3831
   516
    \x{ff5a}   
skamonkey@3831
   517
    
skamonkey@3831
   518
/[\x{c0}\x{391}]/8i
skamonkey@3831
   519
    \x{c0}
skamonkey@3831
   520
    \x{e0} 
dvander@2762
   521
skamonkey@3831
   522
/[\x{105}-\x{109}]/8i
skamonkey@3831
   523
    \x{104}
skamonkey@3831
   524
    \x{105}
skamonkey@3831
   525
    \x{109}  
skamonkey@3831
   526
    ** Failers
skamonkey@3831
   527
    \x{100}
skamonkey@3831
   528
    \x{10a} 
skamonkey@3831
   529
    
skamonkey@3831
   530
/[z-\x{100}]/8i 
skamonkey@3831
   531
    Z
skamonkey@3831
   532
    z
skamonkey@3831
   533
    \x{39c}
skamonkey@3831
   534
    \x{178}
skamonkey@3831
   535
    |
skamonkey@3831
   536
    \x{80}
skamonkey@3831
   537
    \x{ff}
skamonkey@3831
   538
    \x{100}
skamonkey@3831
   539
    \x{101} 
skamonkey@3831
   540
    ** Failers
skamonkey@3831
   541
    \x{102}
skamonkey@3831
   542
    Y
skamonkey@3831
   543
    y           
skamonkey@3831
   544
skamonkey@3831
   545
/[z-\x{100}]/8i
skamonkey@3831
   546
skamonkey@3831
   547
/^\X/8
skamonkey@3831
   548
    A
skamonkey@3831
   549
    A\x{300}BC 
skamonkey@3831
   550
    A\x{300}\x{301}\x{302}BC 
skamonkey@3831
   551
    *** Failers
skamonkey@3831
   552
    \x{300}  
dvander@2762
   553
skamonkey@3831
   554
/^[\X]/8
skamonkey@3831
   555
    X123
skamonkey@3831
   556
    *** Failers
skamonkey@3831
   557
    AXYZ
skamonkey@3831
   558
skamonkey@3831
   559
/^(\X*)C/8
skamonkey@3831
   560
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
skamonkey@3831
   561
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
skamonkey@3831
   562
skamonkey@3831
   563
/^(\X*?)C/8
skamonkey@3831
   564
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
skamonkey@3831
   565
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
skamonkey@3831
   566
skamonkey@3831
   567
/^(\X*)(.)/8
skamonkey@3831
   568
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
skamonkey@3831
   569
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
skamonkey@3831
   570
skamonkey@3831
   571
/^(\X*?)(.)/8
skamonkey@3831
   572
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
skamonkey@3831
   573
    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
skamonkey@3831
   574
skamonkey@3831
   575
/^\X(.)/8
skamonkey@3831
   576
    *** Failers
skamonkey@3831
   577
    A\x{300}\x{301}\x{302}
skamonkey@3831
   578
skamonkey@3831
   579
/^\X{2,3}(.)/8
skamonkey@3831
   580
    A\x{300}\x{301}B\x{300}X
skamonkey@3831
   581
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
skamonkey@3831
   582
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
skamonkey@3831
   583
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
skamonkey@3831
   584
    
skamonkey@3831
   585
/^\X{2,3}?(.)/8
skamonkey@3831
   586
    A\x{300}\x{301}B\x{300}X
skamonkey@3831
   587
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
skamonkey@3831
   588
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
skamonkey@3831
   589
    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
dvander@2762
   590
skamonkey@3831
   591
/^\pN{2,3}X/
skamonkey@3831
   592
    12X
skamonkey@3831
   593
    123X
skamonkey@3831
   594
    *** Failers
skamonkey@3831
   595
    X
skamonkey@3831
   596
    1X
skamonkey@3831
   597
    1234X     
skamonkey@3831
   598
skamonkey@3831
   599
/\x{100}/i8
skamonkey@3831
   600
    \x{100}   
skamonkey@3831
   601
    \x{101} 
skamonkey@3831
   602
    
skamonkey@3831
   603
/^\p{Han}+/8
skamonkey@3831
   604
    \x{2e81}\x{3007}\x{2f804}\x{31a0}
skamonkey@3831
   605
    ** Failers
skamonkey@3831
   606
    \x{2e7f}  
skamonkey@3831
   607
skamonkey@3831
   608
/^\P{Katakana}+/8
skamonkey@3831
   609
    \x{3105}
skamonkey@3831
   610
    ** Failers
skamonkey@3831
   611
    \x{30ff}  
skamonkey@3831
   612
skamonkey@3831
   613
/^[\p{Arabic}]/8
skamonkey@3831
   614
    \x{06e9}
skamonkey@3831
   615
    \x{060b}
skamonkey@3831
   616
    ** Failers
skamonkey@3831
   617
    X\x{06e9}   
skamonkey@3831
   618
skamonkey@3831
   619
/^[\P{Yi}]/8
skamonkey@3831
   620
    \x{2f800}
skamonkey@3831
   621
    ** Failers
skamonkey@3831
   622
    \x{a014}
skamonkey@3831
   623
    \x{a4c6}   
dvander@2762
   624
skamonkey@3831
   625
/^\p{Any}X/8
skamonkey@3831
   626
    AXYZ
skamonkey@3831
   627
    \x{1234}XYZ 
skamonkey@3831
   628
    ** Failers
skamonkey@3831
   629
    X  
skamonkey@3831
   630
    
skamonkey@3831
   631
/^\P{Any}X/8
skamonkey@3831
   632
    ** Failers
skamonkey@3831
   633
    AX
skamonkey@3831
   634
    
skamonkey@3831
   635
/^\p{Any}?X/8
skamonkey@3831
   636
    XYZ
skamonkey@3831
   637
    AXYZ
skamonkey@3831
   638
    \x{1234}XYZ 
skamonkey@3831
   639
    ** Failers
skamonkey@3831
   640
    ABXYZ   
skamonkey@3831
   641
skamonkey@3831
   642
/^\P{Any}?X/8
skamonkey@3831
   643
    XYZ
skamonkey@3831
   644
    ** Failers
skamonkey@3831
   645
    AXYZ
skamonkey@3831
   646
    \x{1234}XYZ 
skamonkey@3831
   647
    ABXYZ   
skamonkey@3831
   648
skamonkey@3831
   649
/^\p{Any}+X/8
skamonkey@3831
   650
    AXYZ
skamonkey@3831
   651
    \x{1234}XYZ
skamonkey@3831
   652
    A\x{1234}XYZ
skamonkey@3831
   653
    ** Failers
skamonkey@3831
   654
    XYZ
skamonkey@3831
   655
skamonkey@3831
   656
/^\P{Any}+X/8
skamonkey@3831
   657
    ** Failers
skamonkey@3831
   658
    AXYZ
skamonkey@3831
   659
    \x{1234}XYZ
skamonkey@3831
   660
    A\x{1234}XYZ
skamonkey@3831
   661
    XYZ
skamonkey@3831
   662
skamonkey@3831
   663
/^\p{Any}*X/8
skamonkey@3831
   664
    XYZ
skamonkey@3831
   665
    AXYZ
skamonkey@3831
   666
    \x{1234}XYZ
skamonkey@3831
   667
    A\x{1234}XYZ
skamonkey@3831
   668
    ** Failers
dvander@2762
   669
skamonkey@3831
   670
/^\P{Any}*X/8
skamonkey@3831
   671
    XYZ
skamonkey@3831
   672
    ** Failers
skamonkey@3831
   673
    AXYZ
skamonkey@3831
   674
    \x{1234}XYZ
skamonkey@3831
   675
    A\x{1234}XYZ
dvander@2762
   676
skamonkey@3831
   677
/^[\p{Any}]X/8
skamonkey@3831
   678
    AXYZ
skamonkey@3831
   679
    \x{1234}XYZ 
skamonkey@3831
   680
    ** Failers
skamonkey@3831
   681
    X  
skamonkey@3831
   682
    
skamonkey@3831
   683
/^[\P{Any}]X/8
skamonkey@3831
   684
    ** Failers
skamonkey@3831
   685
    AX
dvander@2762
   686
    
skamonkey@3831
   687
/^[\p{Any}]?X/8
skamonkey@3831
   688
    XYZ
skamonkey@3831
   689
    AXYZ
skamonkey@3831
   690
    \x{1234}XYZ 
skamonkey@3831
   691
    ** Failers
skamonkey@3831
   692
    ABXYZ   
skamonkey@3831
   693
skamonkey@3831
   694
/^[\P{Any}]?X/8
skamonkey@3831
   695
    XYZ
skamonkey@3831
   696
    ** Failers
skamonkey@3831
   697
    AXYZ
skamonkey@3831
   698
    \x{1234}XYZ 
skamonkey@3831
   699
    ABXYZ   
skamonkey@3831
   700
skamonkey@3831
   701
/^[\p{Any}]+X/8
skamonkey@3831
   702
    AXYZ
skamonkey@3831
   703
    \x{1234}XYZ
skamonkey@3831
   704
    A\x{1234}XYZ
skamonkey@3831
   705
    ** Failers
skamonkey@3831
   706
    XYZ
skamonkey@3831
   707
skamonkey@3831
   708
/^[\P{Any}]+X/8
skamonkey@3831
   709
    ** Failers
skamonkey@3831
   710
    AXYZ
skamonkey@3831
   711
    \x{1234}XYZ
skamonkey@3831
   712
    A\x{1234}XYZ
skamonkey@3831
   713
    XYZ
dvander@2762
   714
skamonkey@3831
   715
/^[\p{Any}]*X/8
skamonkey@3831
   716
    XYZ
skamonkey@3831
   717
    AXYZ
skamonkey@3831
   718
    \x{1234}XYZ
skamonkey@3831
   719
    A\x{1234}XYZ
skamonkey@3831
   720
    ** Failers
skamonkey@3831
   721
skamonkey@3831
   722
/^[\P{Any}]*X/8
skamonkey@3831
   723
    XYZ
skamonkey@3831
   724
    ** Failers
skamonkey@3831
   725
    AXYZ
skamonkey@3831
   726
    \x{1234}XYZ
skamonkey@3831
   727
    A\x{1234}XYZ
skamonkey@3831
   728
skamonkey@3831
   729
/^\p{Any}{3,5}?/8
skamonkey@3831
   730
    abcdefgh
skamonkey@3831
   731
    \x{1234}\n\r\x{3456}xyz 
skamonkey@3831
   732
skamonkey@3831
   733
/^\p{Any}{3,5}/8
skamonkey@3831
   734
    abcdefgh
skamonkey@3831
   735
    \x{1234}\n\r\x{3456}xyz 
skamonkey@3831
   736
skamonkey@3831
   737
/^\P{Any}{3,5}?/8
skamonkey@3831
   738
    ** Failers
skamonkey@3831
   739
    abcdefgh
skamonkey@3831
   740
    \x{1234}\n\r\x{3456}xyz 
skamonkey@3831
   741
skamonkey@3831
   742
/^\p{L&}X/8
skamonkey@3831
   743
     AXY
skamonkey@3831
   744
     aXY
skamonkey@3831
   745
     \x{1c5}XY
skamonkey@3831
   746
     ** Failers
skamonkey@3831
   747
     \x{1bb}XY
skamonkey@3831
   748
     \x{2b0}XY
skamonkey@3831
   749
     !XY      
dvander@2762
   750
skamonkey@3831
   751
/^[\p{L&}]X/8
skamonkey@3831
   752
     AXY
skamonkey@3831
   753
     aXY
skamonkey@3831
   754
     \x{1c5}XY
skamonkey@3831
   755
     ** Failers
skamonkey@3831
   756
     \x{1bb}XY
skamonkey@3831
   757
     \x{2b0}XY
skamonkey@3831
   758
     !XY      
skamonkey@3831
   759
skamonkey@3831
   760
/^\p{L&}+X/8
skamonkey@3831
   761
     AXY
skamonkey@3831
   762
     aXY
skamonkey@3831
   763
     AbcdeXyz 
skamonkey@3831
   764
     \x{1c5}AbXY
skamonkey@3831
   765
     abcDEXypqreXlmn 
skamonkey@3831
   766
     ** Failers
skamonkey@3831
   767
     \x{1bb}XY
skamonkey@3831
   768
     \x{2b0}XY
skamonkey@3831
   769
     !XY      
skamonkey@3831
   770
skamonkey@3831
   771
/^[\p{L&}]+X/8
skamonkey@3831
   772
     AXY
skamonkey@3831
   773
     aXY
skamonkey@3831
   774
     AbcdeXyz 
skamonkey@3831
   775
     \x{1c5}AbXY
skamonkey@3831
   776
     abcDEXypqreXlmn 
skamonkey@3831
   777
     ** Failers
skamonkey@3831
   778
     \x{1bb}XY
skamonkey@3831
   779
     \x{2b0}XY
skamonkey@3831
   780
     !XY      
dvander@2762
   781
skamonkey@3831
   782
/^\p{L&}+?X/8
skamonkey@3831
   783
     AXY
skamonkey@3831
   784
     aXY
skamonkey@3831
   785
     AbcdeXyz 
skamonkey@3831
   786
     \x{1c5}AbXY
skamonkey@3831
   787
     abcDEXypqreXlmn 
skamonkey@3831
   788
     ** Failers
skamonkey@3831
   789
     \x{1bb}XY
skamonkey@3831
   790
     \x{2b0}XY
skamonkey@3831
   791
     !XY      
skamonkey@3831
   792
skamonkey@3831
   793
/^[\p{L&}]+?X/8
skamonkey@3831
   794
     AXY
skamonkey@3831
   795
     aXY
skamonkey@3831
   796
     AbcdeXyz 
skamonkey@3831
   797
     \x{1c5}AbXY
skamonkey@3831
   798
     abcDEXypqreXlmn 
skamonkey@3831
   799
     ** Failers
skamonkey@3831
   800
     \x{1bb}XY
skamonkey@3831
   801
     \x{2b0}XY
skamonkey@3831
   802
     !XY      
skamonkey@3831
   803
skamonkey@3831
   804
/^\P{L&}X/8
skamonkey@3831
   805
     !XY
skamonkey@3831
   806
     \x{1bb}XY
skamonkey@3831
   807
     \x{2b0}XY
skamonkey@3831
   808
     ** Failers
skamonkey@3831
   809
     \x{1c5}XY
skamonkey@3831
   810
     AXY      
skamonkey@3831
   811
skamonkey@3831
   812
/^[\P{L&}]X/8
skamonkey@3831
   813
     !XY
skamonkey@3831
   814
     \x{1bb}XY
skamonkey@3831
   815
     \x{2b0}XY
skamonkey@3831
   816
     ** Failers
skamonkey@3831
   817
     \x{1c5}XY
skamonkey@3831
   818
     AXY      
skamonkey@3831
   819
skamonkey@3831
   820
/^\x{023a}+?(\x{0130}+)/8i
skamonkey@3831
   821
  \x{023a}\x{2c65}\x{0130}
skamonkey@3831
   822
  
skamonkey@3831
   823
/^\x{023a}+([^X])/8i
skamonkey@3831
   824
  \x{023a}\x{2c65}X
skamonkey@3831
   825
 
skamonkey@3831
   826
/\x{c0}+\x{116}+/8i
skamonkey@3831
   827
    \x{c0}\x{e0}\x{116}\x{117}
skamonkey@3831
   828
skamonkey@3831
   829
/[\x{c0}\x{116}]+/8i
skamonkey@3831
   830
    \x{c0}\x{e0}\x{116}\x{117}
dvander@2762
   831
skamonkey@3831
   832
/Check property support in non-UTF-8 mode/
skamonkey@3831
   833
 
skamonkey@3831
   834
/\p{L}{4}/
skamonkey@3831
   835
    123abcdefg
skamonkey@3831
   836
    123abc\xc4\xc5zz
skamonkey@3831
   837
skamonkey@3831
   838
/\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
skamonkey@3831
   839
    \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
skamonkey@3831
   840
skamonkey@3831
   841
/\x{a77d}\x{1d79}/8i
skamonkey@3831
   842
    \x{a77d}\x{1d79}
skamonkey@3831
   843
    \x{1d79}\x{a77d} 
dvander@2762
   844
skamonkey@3831
   845
/\x{a77d}\x{1d79}/8
skamonkey@3831
   846
    \x{a77d}\x{1d79}
skamonkey@3831
   847
    ** Failers 
skamonkey@3831
   848
    \x{1d79}\x{a77d} 
skamonkey@3831
   849
skamonkey@3831
   850
/^\p{Xan}/8
skamonkey@3831
   851
    ABCD
skamonkey@3831
   852
    1234
skamonkey@3831
   853
    \x{6ca}
skamonkey@3831
   854
    \x{a6c}
skamonkey@3831
   855
    \x{10a7}   
skamonkey@3831
   856
    ** Failers
skamonkey@3831
   857
    _ABC   
skamonkey@3831
   858
skamonkey@3831
   859
/^\p{Xan}+/8
skamonkey@3831
   860
    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
skamonkey@3831
   861
    ** Failers
skamonkey@3831
   862
    _ABC   
dvander@2762
   863
skamonkey@3831
   864
/^\p{Xan}*/8
skamonkey@3831
   865
    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
skamonkey@3831
   866
    
skamonkey@3831
   867
/^\p{Xan}{2,9}/8
skamonkey@3831
   868
    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
skamonkey@3831
   869
    
skamonkey@3831
   870
/^[\p{Xan}]/8
skamonkey@3831
   871
    ABCD1234_
skamonkey@3831
   872
    1234abcd_
skamonkey@3831
   873
    \x{6ca}
skamonkey@3831
   874
    \x{a6c}
skamonkey@3831
   875
    \x{10a7}   
skamonkey@3831
   876
    ** Failers
skamonkey@3831
   877
    _ABC   
skamonkey@3831
   878
 
skamonkey@3831
   879
/^[\p{Xan}]+/8
skamonkey@3831
   880
    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
skamonkey@3831
   881
    ** Failers
skamonkey@3831
   882
    _ABC   
dvander@2762
   883
skamonkey@3831
   884
/^>\p{Xsp}/8
skamonkey@3831
   885
    >\x{1680}\x{2028}\x{0b}
skamonkey@3831
   886
    ** Failers
skamonkey@3831
   887
    \x{0b} 
skamonkey@3831
   888
skamonkey@3831
   889
/^>\p{Xsp}+/8
skamonkey@3831
   890
    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
skamonkey@3831
   891
skamonkey@3831
   892
/^>\p{Xsp}*/8
skamonkey@3831
   893
    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
skamonkey@3831
   894
    
skamonkey@3831
   895
/^>\p{Xsp}{2,9}/8
skamonkey@3831
   896
    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
skamonkey@3831
   897
    
skamonkey@3831
   898
/^>[\p{Xsp}]/8
skamonkey@3831
   899
    >\x{2028}\x{0b}
skamonkey@3831
   900
 
skamonkey@3831
   901
/^>[\p{Xsp}]+/8
skamonkey@3831
   902
    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
skamonkey@3831
   903
skamonkey@3831
   904
/^>\p{Xps}/8
skamonkey@3831
   905
    >\x{1680}\x{2028}\x{0b}
skamonkey@3831
   906
    >\x{a0} 
skamonkey@3831
   907
    ** Failers
skamonkey@3831
   908
    \x{0b} 
skamonkey@3831
   909
skamonkey@3831
   910
/^>\p{Xps}+/8
skamonkey@3831
   911
    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
dvander@2762
   912
skamonkey@3831
   913
/^>\p{Xps}+?/8
skamonkey@3831
   914
    >\x{1680}\x{2028}\x{0b}
dvander@2762
   915
skamonkey@3831
   916
/^>\p{Xps}*/8
skamonkey@3831
   917
    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
skamonkey@3831
   918
    
skamonkey@3831
   919
/^>\p{Xps}{2,9}/8
skamonkey@3831
   920
    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
skamonkey@3831
   921
    
skamonkey@3831
   922
/^>\p{Xps}{2,9}?/8
skamonkey@3831
   923
    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
skamonkey@3831
   924
    
skamonkey@3831
   925
/^>[\p{Xps}]/8
skamonkey@3831
   926
    >\x{2028}\x{0b}
skamonkey@3831
   927
 
skamonkey@3831
   928
/^>[\p{Xps}]+/8
skamonkey@3831
   929
    > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
skamonkey@3831
   930
skamonkey@3831
   931
/^\p{Xwd}/8
skamonkey@3831
   932
    ABCD
skamonkey@3831
   933
    1234
skamonkey@3831
   934
    \x{6ca}
skamonkey@3831
   935
    \x{a6c}
skamonkey@3831
   936
    \x{10a7}
skamonkey@3831
   937
    _ABC    
skamonkey@3831
   938
    ** Failers
skamonkey@3831
   939
    [] 
skamonkey@3831
   940
skamonkey@3831
   941
/^\p{Xwd}+/8
skamonkey@3831
   942
    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
dvander@2762
   943
skamonkey@3831
   944
/^\p{Xwd}*/8
skamonkey@3831
   945
    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
skamonkey@3831
   946
    
skamonkey@3831
   947
/^\p{Xwd}{2,9}/8
skamonkey@3831
   948
    A_12\x{6ca}\x{a6c}\x{10a7}
skamonkey@3831
   949
    
skamonkey@3831
   950
/^[\p{Xwd}]/8
skamonkey@3831
   951
    ABCD1234_
skamonkey@3831
   952
    1234abcd_
skamonkey@3831
   953
    \x{6ca}
skamonkey@3831
   954
    \x{a6c}
skamonkey@3831
   955
    \x{10a7}   
skamonkey@3831
   956
    _ABC 
skamonkey@3831
   957
    ** Failers
skamonkey@3831
   958
    []   
skamonkey@3831
   959
 
skamonkey@3831
   960
/^[\p{Xwd}]+/8
skamonkey@3831
   961
    ABCD1234\x{6ca}\x{a6c}\x{10a7}_
skamonkey@3831
   962
skamonkey@3831
   963
/-- Unicode properties for \b abd \B --/
dvander@2762
   964
skamonkey@3831
   965
/\b...\B/8W
skamonkey@3831
   966
    abc_
skamonkey@3831
   967
    \x{37e}abc\x{376} 
skamonkey@3831
   968
    \x{37e}\x{376}\x{371}\x{393}\x{394} 
skamonkey@3831
   969
    !\x{c0}++\x{c1}\x{c2} 
skamonkey@3831
   970
    !\x{c0}+++++ 
skamonkey@3831
   971
skamonkey@3831
   972
/-- Without PCRE_UCP, non-ASCII always fail, even if < 256  --/
skamonkey@3831
   973
skamonkey@3831
   974
/\b...\B/8
skamonkey@3831
   975
    abc_
skamonkey@3831
   976
    ** Failers 
skamonkey@3831
   977
    \x{37e}abc\x{376} 
skamonkey@3831
   978
    \x{37e}\x{376}\x{371}\x{393}\x{394} 
skamonkey@3831
   979
    !\x{c0}++\x{c1}\x{c2} 
skamonkey@3831
   980
    !\x{c0}+++++ 
skamonkey@3831
   981
skamonkey@3831
   982
/-- With PCRE_UCP, non-UTF8 chars that are < 256 still check properties  --/
skamonkey@3831
   983
skamonkey@3831
   984
/\b...\B/W
skamonkey@3831
   985
    abc_
skamonkey@3831
   986
    !\x{c0}++\x{c1}\x{c2} 
skamonkey@3831
   987
    !\x{c0}+++++ 
skamonkey@3831
   988
    
skamonkey@3831
   989
/-- Caseless single negated characters > 127 need UCP support --/
skamonkey@3831
   990
skamonkey@3831
   991
/[^\x{100}]/8i
skamonkey@3831
   992
    \x{100}\x{101}X
skamonkey@3831
   993
skamonkey@3831
   994
/[^\x{100}]+/8i
skamonkey@3831
   995
    \x{100}\x{101}XX
dvander@2762
   996
skamonkey@3831
   997
/^\X/8
skamonkey@3831
   998
    A\P
skamonkey@3831
   999
    A\P\P 
skamonkey@3831
  1000
    A\x{300}\x{301}\P
skamonkey@3831
  1001
    A\x{300}\x{301}\P\P  
skamonkey@3831
  1002
    A\x{301}\P
skamonkey@3831
  1003
    A\x{301}\P\P  
skamonkey@3831
  1004
    
skamonkey@3831
  1005
/^\X{2,3}/8
skamonkey@3831
  1006
    A\P
skamonkey@3831
  1007
    A\P\P 
skamonkey@3831
  1008
    AA\P
skamonkey@3831
  1009
    AA\P\P  
skamonkey@3831
  1010
    A\x{300}\x{301}\P
skamonkey@3831
  1011
    A\x{300}\x{301}\P\P  
skamonkey@3831
  1012
    A\x{300}\x{301}A\x{300}\x{301}\P
skamonkey@3831
  1013
    A\x{300}\x{301}A\x{300}\x{301}\P\P  
dvander@2762
  1014
skamonkey@3831
  1015
/^\X{2}/8
skamonkey@3831
  1016
    AA\P
skamonkey@3831
  1017
    AA\P\P  
skamonkey@3831
  1018
    A\x{300}\x{301}A\x{300}\x{301}\P
skamonkey@3831
  1019
    A\x{300}\x{301}A\x{300}\x{301}\P\P  
skamonkey@3831
  1020
    
skamonkey@3831
  1021
/^\X+/8
skamonkey@3831
  1022
    AA\P
skamonkey@3831
  1023
    AA\P\P  
dvander@2762
  1024
skamonkey@3831
  1025
/^\X+?Z/8
skamonkey@3831
  1026
    AA\P
skamonkey@3831
  1027
    AA\P\P 
skamonkey@3831
  1028
skamonkey@3831
  1029
/-- These are tests for extended grapheme clusters --/ 
dvander@2762
  1030
skamonkey@3831
  1031
/^\X/8+
skamonkey@3831
  1032
    G\x{34e}\x{34e}X
skamonkey@3831
  1033
    \x{34e}\x{34e}X
skamonkey@3831
  1034
    \x04X
skamonkey@3831
  1035
    \x{1100}X
skamonkey@3831
  1036
    \x{1100}\x{34e}X
skamonkey@3831
  1037
    \x{1b04}\x{1b04}X 
skamonkey@3831
  1038
    *These match up to the roman letters
skamonkey@3831
  1039
    \x{1111}\x{1111}L,L
skamonkey@3831
  1040
    \x{1111}\x{1111}\x{1169}L,L,V
skamonkey@3831
  1041
    \x{1111}\x{ae4c}L, LV
skamonkey@3831
  1042
    \x{1111}\x{ad89}L, LVT
skamonkey@3831
  1043
    \x{1111}\x{ae4c}\x{1169}L, LV, V
skamonkey@3831
  1044
    \x{1111}\x{ae4c}\x{1169}\x{1169}L, LV, V, V
skamonkey@3831
  1045
    \x{1111}\x{ae4c}\x{1169}\x{11fe}L, LV, V, T
skamonkey@3831
  1046
    \x{1111}\x{ad89}\x{11fe}L, LVT, T
skamonkey@3831
  1047
    \x{1111}\x{ad89}\x{11fe}\x{11fe}L, LVT, T, T
skamonkey@3831
  1048
    \x{ad89}\x{11fe}\x{11fe}LVT, T, T
skamonkey@3831
  1049
    *These match just the first codepoint (invalid sequence)
skamonkey@3831
  1050
    \x{1111}\x{11fe}L, T
skamonkey@3831
  1051
    \x{ae4c}\x{1111}LV, L
skamonkey@3831
  1052
    \x{ae4c}\x{ae4c}LV, LV
skamonkey@3831
  1053
    \x{ae4c}\x{ad89}LV, LVT
skamonkey@3831
  1054
    \x{1169}\x{1111}V, L
skamonkey@3831
  1055
    \x{1169}\x{ae4c}V, LV
skamonkey@3831
  1056
    \x{1169}\x{ad89}V, LVT
skamonkey@3831
  1057
    \x{ad89}\x{1111}LVT, L
skamonkey@3831
  1058
    \x{ad89}\x{1169}LVT, V
skamonkey@3831
  1059
    \x{ad89}\x{ae4c}LVT, LV
skamonkey@3831
  1060
    \x{ad89}\x{ad89}LVT, LVT
skamonkey@3831
  1061
    \x{11fe}\x{1111}T, L
skamonkey@3831
  1062
    \x{11fe}\x{1169}T, V
skamonkey@3831
  1063
    \x{11fe}\x{ae4c}T, LV
skamonkey@3831
  1064
    \x{11fe}\x{ad89}T, LVT
skamonkey@3831
  1065
    *Test extend and spacing mark
skamonkey@3831
  1066
    \x{1111}\x{ae4c}\x{0711}L, LV, extend
skamonkey@3831
  1067
    \x{1111}\x{ae4c}\x{1b04}L, LV, spacing mark
skamonkey@3831
  1068
    \x{1111}\x{ae4c}\x{1b04}\x{0711}\x{1b04}L, LV, spacing mark, extend, spacing mark
skamonkey@3831
  1069
    *Test CR, LF, and control
skamonkey@3831
  1070
    \x0d\x{0711}CR, extend
skamonkey@3831
  1071
    \x0d\x{1b04}CR, spacingmark
skamonkey@3831
  1072
    \x0a\x{0711}LF, extend
skamonkey@3831
  1073
    \x0a\x{1b04}LF, spacingmark
skamonkey@3831
  1074
    \x0b\x{0711}Control, extend
skamonkey@3831
  1075
    \x09\x{1b04}Control, spacingmark
skamonkey@3831
  1076
    *There are no Prepend characters, so we can't test Prepend, CR
skamonkey@3831
  1077
    
skamonkey@3831
  1078
/^(?>\X{2})X/8+
skamonkey@3831
  1079
    \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
skamonkey@3831
  1080
    
skamonkey@3831
  1081
/^\X{2,4}X/8+
skamonkey@3831
  1082
    \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
skamonkey@3831
  1083
    \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
skamonkey@3831
  1084
    \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
dvander@2762
  1085
skamonkey@3831
  1086
/^\X{2,4}?X/8+
skamonkey@3831
  1087
    \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
skamonkey@3831
  1088
    \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
skamonkey@3831
  1089
    \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
skamonkey@3831
  1090
skamonkey@3831
  1091
/-- --/
skamonkey@3831
  1092
skamonkey@3831
  1093
/\x{1e9e}+/8i
skamonkey@3831
  1094
    \x{1e9e}\x{00df}
dvander@2762
  1095
skamonkey@3831
  1096
/[z\x{1e9e}]+/8i
skamonkey@3831
  1097
    \x{1e9e}\x{00df}
skamonkey@3831
  1098
skamonkey@3831
  1099
/\x{00df}+/8i
skamonkey@3831
  1100
    \x{1e9e}\x{00df}
skamonkey@3831
  1101
skamonkey@3831
  1102
/[z\x{00df}]+/8i
skamonkey@3831
  1103
    \x{1e9e}\x{00df}
skamonkey@3831
  1104
skamonkey@3831
  1105
/\x{1f88}+/8i
skamonkey@3831
  1106
    \x{1f88}\x{1f80} 
skamonkey@3831
  1107
skamonkey@3831
  1108
/[z\x{1f88}]+/8i
skamonkey@3831
  1109
    \x{1f88}\x{1f80} 
skamonkey@3831
  1110
skamonkey@3831
  1111
/-- Perl matches these --/
skamonkey@3831
  1112
skamonkey@3831
  1113
/\x{00b5}+/8i
skamonkey@3831
  1114
    \x{00b5}\x{039c}\x{03bc}
skamonkey@3831
  1115
skamonkey@3831
  1116
/\x{039c}+/8i
skamonkey@3831
  1117
    \x{00b5}\x{039c}\x{03bc}
skamonkey@3831
  1118
skamonkey@3831
  1119
/\x{03bc}+/8i
skamonkey@3831
  1120
    \x{00b5}\x{039c}\x{03bc}
skamonkey@3831
  1121
skamonkey@3831
  1122
skamonkey@3831
  1123
/\x{00c5}+/8i
skamonkey@3831
  1124
    \x{00c5}\x{00e5}\x{212b}
skamonkey@3831
  1125
skamonkey@3831
  1126
/\x{00e5}+/8i
skamonkey@3831
  1127
    \x{00c5}\x{00e5}\x{212b}
dvander@2762
  1128
skamonkey@3831
  1129
/\x{212b}+/8i
skamonkey@3831
  1130
    \x{00c5}\x{00e5}\x{212b}
skamonkey@3831
  1131
skamonkey@3831
  1132
skamonkey@3831
  1133
/\x{01c4}+/8i
skamonkey@3831
  1134
    \x{01c4}\x{01c5}\x{01c6}
skamonkey@3831
  1135
skamonkey@3831
  1136
/\x{01c5}+/8i
skamonkey@3831
  1137
    \x{01c4}\x{01c5}\x{01c6}
skamonkey@3831
  1138
skamonkey@3831
  1139
/\x{01c6}+/8i
skamonkey@3831
  1140
    \x{01c4}\x{01c5}\x{01c6}
skamonkey@3831
  1141
skamonkey@3831
  1142
skamonkey@3831
  1143
/\x{01c7}+/8i
skamonkey@3831
  1144
    \x{01c7}\x{01c8}\x{01c9}
skamonkey@3831
  1145
skamonkey@3831
  1146
/\x{01c8}+/8i
skamonkey@3831
  1147
    \x{01c7}\x{01c8}\x{01c9}
skamonkey@3831
  1148
skamonkey@3831
  1149
/\x{01c9}+/8i
skamonkey@3831
  1150
    \x{01c7}\x{01c8}\x{01c9}
skamonkey@3831
  1151
skamonkey@3831
  1152
skamonkey@3831
  1153
/\x{01ca}+/8i
skamonkey@3831
  1154
    \x{01ca}\x{01cb}\x{01cc}
skamonkey@3831
  1155
skamonkey@3831
  1156
/\x{01cb}+/8i
skamonkey@3831
  1157
    \x{01ca}\x{01cb}\x{01cc}
skamonkey@3831
  1158
skamonkey@3831
  1159
/\x{01cc}+/8i
skamonkey@3831
  1160
    \x{01ca}\x{01cb}\x{01cc}
skamonkey@3831
  1161
skamonkey@3831
  1162
skamonkey@3831
  1163
/\x{01f1}+/8i
skamonkey@3831
  1164
    \x{01f1}\x{01f2}\x{01f3}
dvander@2762
  1165
skamonkey@3831
  1166
/\x{01f2}+/8i
skamonkey@3831
  1167
    \x{01f1}\x{01f2}\x{01f3}
skamonkey@3831
  1168
skamonkey@3831
  1169
/\x{01f3}+/8i
skamonkey@3831
  1170
    \x{01f1}\x{01f2}\x{01f3}
skamonkey@3831
  1171
skamonkey@3831
  1172
skamonkey@3831
  1173
/\x{0345}+/8i
skamonkey@3831
  1174
    \x{0345}\x{0399}\x{03b9}\x{1fbe}
skamonkey@3831
  1175
skamonkey@3831
  1176
/\x{0399}+/8i
skamonkey@3831
  1177
    \x{0345}\x{0399}\x{03b9}\x{1fbe}
skamonkey@3831
  1178
skamonkey@3831
  1179
/\x{03b9}+/8i
skamonkey@3831
  1180
    \x{0345}\x{0399}\x{03b9}\x{1fbe}
skamonkey@3831
  1181
skamonkey@3831
  1182
/\x{1fbe}+/8i
skamonkey@3831
  1183
    \x{0345}\x{0399}\x{03b9}\x{1fbe}
skamonkey@3831
  1184
dvander@2762
  1185
skamonkey@3831
  1186
/\x{0392}+/8i
skamonkey@3831
  1187
    \x{0392}\x{03b2}\x{03d0}
skamonkey@3831
  1188
skamonkey@3831
  1189
/\x{03b2}+/8i
skamonkey@3831
  1190
    \x{0392}\x{03b2}\x{03d0}
skamonkey@3831
  1191
skamonkey@3831
  1192
/\x{03d0}+/8i
skamonkey@3831
  1193
    \x{0392}\x{03b2}\x{03d0}
skamonkey@3831
  1194
    
skamonkey@3831
  1195
skamonkey@3831
  1196
/\x{0395}+/8i
skamonkey@3831
  1197
    \x{0395}\x{03b5}\x{03f5}
skamonkey@3831
  1198
skamonkey@3831
  1199
/\x{03b5}+/8i
skamonkey@3831
  1200
    \x{0395}\x{03b5}\x{03f5}
skamonkey@3831
  1201
skamonkey@3831
  1202
/\x{03f5}+/8i
skamonkey@3831
  1203
    \x{0395}\x{03b5}\x{03f5}
skamonkey@3831
  1204
skamonkey@3831
  1205
skamonkey@3831
  1206
/\x{0398}+/8i
skamonkey@3831
  1207
    \x{0398}\x{03b8}\x{03d1}\x{03f4}
dvander@2762
  1208
skamonkey@3831
  1209
/\x{03b8}+/8i
skamonkey@3831
  1210
    \x{0398}\x{03b8}\x{03d1}\x{03f4}
skamonkey@3831
  1211
skamonkey@3831
  1212
/\x{03d1}+/8i
skamonkey@3831
  1213
    \x{0398}\x{03b8}\x{03d1}\x{03f4}
skamonkey@3831
  1214
skamonkey@3831
  1215
/\x{03f4}+/8i
skamonkey@3831
  1216
    \x{0398}\x{03b8}\x{03d1}\x{03f4}
skamonkey@3831
  1217
    
skamonkey@3831
  1218
skamonkey@3831
  1219
/\x{039a}+/8i
skamonkey@3831
  1220
    \x{039a}\x{03ba}\x{03f0}
skamonkey@3831
  1221
skamonkey@3831
  1222
/\x{03ba}+/8i
skamonkey@3831
  1223
    \x{039a}\x{03ba}\x{03f0}
skamonkey@3831
  1224
skamonkey@3831
  1225
/\x{03f0}+/8i
skamonkey@3831
  1226
    \x{039a}\x{03ba}\x{03f0}
skamonkey@3831
  1227
    
dvander@2762
  1228
skamonkey@3831
  1229
/\x{03a0}+/8i
skamonkey@3831
  1230
    \x{03a0}\x{03c0}\x{03d6} 
skamonkey@3831
  1231
skamonkey@3831
  1232
/\x{03c0}+/8i
skamonkey@3831
  1233
    \x{03a0}\x{03c0}\x{03d6} 
skamonkey@3831
  1234
skamonkey@3831
  1235
/\x{03d6}+/8i
skamonkey@3831
  1236
    \x{03a0}\x{03c0}\x{03d6} 
skamonkey@3831
  1237
skamonkey@3831
  1238
skamonkey@3831
  1239
/\x{03a1}+/8i
skamonkey@3831
  1240
    \x{03a1}\x{03c1}\x{03f1}
skamonkey@3831
  1241
skamonkey@3831
  1242
/\x{03c1}+/8i
skamonkey@3831
  1243
    \x{03a1}\x{03c1}\x{03f1}
skamonkey@3831
  1244
skamonkey@3831
  1245
/\x{03f1}+/8i
skamonkey@3831
  1246
    \x{03a1}\x{03c1}\x{03f1}
skamonkey@3831
  1247
skamonkey@3831
  1248
skamonkey@3831
  1249
/\x{03a3}+/8i
skamonkey@3831
  1250
    \x{03A3}\x{03C2}\x{03C3}
dvander@2762
  1251
skamonkey@3831
  1252
/\x{03c2}+/8i
skamonkey@3831
  1253
    \x{03A3}\x{03C2}\x{03C3}
skamonkey@3831
  1254
skamonkey@3831
  1255
/\x{03c3}+/8i
skamonkey@3831
  1256
    \x{03A3}\x{03C2}\x{03C3}
skamonkey@3831
  1257
    
skamonkey@3831
  1258
skamonkey@3831
  1259
/\x{03a6}+/8i
skamonkey@3831
  1260
    \x{03a6}\x{03c6}\x{03d5} 
skamonkey@3831
  1261
skamonkey@3831
  1262
/\x{03c6}+/8i
skamonkey@3831
  1263
    \x{03a6}\x{03c6}\x{03d5} 
skamonkey@3831
  1264
skamonkey@3831
  1265
/\x{03d5}+/8i
skamonkey@3831
  1266
    \x{03a6}\x{03c6}\x{03d5} 
skamonkey@3831
  1267
skamonkey@3831
  1268
skamonkey@3831
  1269
/\x{03c9}+/8i
skamonkey@3831
  1270
    \x{03c9}\x{03a9}\x{2126}
dvander@2762
  1271
skamonkey@3831
  1272
/\x{03a9}+/8i
skamonkey@3831
  1273
    \x{03c9}\x{03a9}\x{2126}
skamonkey@3831
  1274
skamonkey@3831
  1275
/\x{2126}+/8i
skamonkey@3831
  1276
    \x{03c9}\x{03a9}\x{2126}
skamonkey@3831
  1277
    
skamonkey@3831
  1278
skamonkey@3831
  1279
/\x{1e60}+/8i
skamonkey@3831
  1280
    \x{1e60}\x{1e61}\x{1e9b}
skamonkey@3831
  1281
skamonkey@3831
  1282
/\x{1e61}+/8i
skamonkey@3831
  1283
    \x{1e60}\x{1e61}\x{1e9b}
skamonkey@3831
  1284
skamonkey@3831
  1285
/\x{1e9b}+/8i
skamonkey@3831
  1286
    \x{1e60}\x{1e61}\x{1e9b}
skamonkey@3831
  1287
    
skamonkey@3831
  1288
skamonkey@3831
  1289
/\x{1e9e}+/8i
skamonkey@3831
  1290
    \x{1e9e}\x{00df}
dvander@2762
  1291
skamonkey@3831
  1292
/\x{00df}+/8i
skamonkey@3831
  1293
    \x{1e9e}\x{00df}
skamonkey@3831
  1294
    
skamonkey@3831
  1295
skamonkey@3831
  1296
/\x{1f88}+/8i
skamonkey@3831
  1297
    \x{1f88}\x{1f80} 
skamonkey@3831
  1298
skamonkey@3831
  1299
/\x{1f80}+/8i
skamonkey@3831
  1300
    \x{1f88}\x{1f80} 
skamonkey@3831
  1301
skamonkey@3831
  1302
/\x{004b}+/8i
skamonkey@3831
  1303
    \x{004b}\x{006b}\x{212a}
skamonkey@3831
  1304
skamonkey@3831
  1305
/\x{006b}+/8i
skamonkey@3831
  1306
    \x{004b}\x{006b}\x{212a}
skamonkey@3831
  1307
skamonkey@3831
  1308
/\x{212a}+/8i
skamonkey@3831
  1309
    \x{004b}\x{006b}\x{212a}
skamonkey@3831
  1310
skamonkey@3831
  1311
skamonkey@3831
  1312
/\x{0053}+/8i
skamonkey@3831
  1313
    \x{0053}\x{0073}\x{017f}
dvander@2762
  1314
skamonkey@3831
  1315
/\x{0073}+/8i
skamonkey@3831
  1316
    \x{0053}\x{0073}\x{017f}
skamonkey@3831
  1317
skamonkey@3831
  1318
/\x{017f}+/8i
skamonkey@3831
  1319
    \x{0053}\x{0073}\x{017f}
skamonkey@3831
  1320
skamonkey@3831
  1321
/ist/8i
skamonkey@3831
  1322
    ikt
skamonkey@3831
  1323
skamonkey@3831
  1324
/is+t/8i
skamonkey@3831
  1325
    iSs\x{17f}t
skamonkey@3831
  1326
    ikt
skamonkey@3831
  1327
skamonkey@3831
  1328
/is+?t/8i
skamonkey@3831
  1329
    ikt
skamonkey@3831
  1330
skamonkey@3831
  1331
/is?t/8i
skamonkey@3831
  1332
    ikt
skamonkey@3831
  1333
skamonkey@3831
  1334
/is{2}t/8i
skamonkey@3831
  1335
    iskt
skamonkey@3831
  1336
skamonkey@3831
  1337
/-- End of testinput10 --/