1*22dc650dSSadaf Ebrahimi# This set of tests checks UTF and Unicode property support with the DFA 2*22dc650dSSadaf Ebrahimi# matching functionality of pcre2_dfa_match(). A default subject modifier is 3*22dc650dSSadaf Ebrahimi# used to force DFA matching for all tests. 4*22dc650dSSadaf Ebrahimi 5*22dc650dSSadaf Ebrahimi#subject dfa 6*22dc650dSSadaf Ebrahimi#newline_default LF any anyCRLF 7*22dc650dSSadaf Ebrahimi 8*22dc650dSSadaf Ebrahimi/\x{100}ab/utf 9*22dc650dSSadaf Ebrahimi \x{100}ab 10*22dc650dSSadaf Ebrahimi 0: \x{100}ab 11*22dc650dSSadaf Ebrahimi 12*22dc650dSSadaf Ebrahimi/a\x{100}*b/utf 13*22dc650dSSadaf Ebrahimi ab 14*22dc650dSSadaf Ebrahimi 0: ab 15*22dc650dSSadaf Ebrahimi a\x{100}b 16*22dc650dSSadaf Ebrahimi 0: a\x{100}b 17*22dc650dSSadaf Ebrahimi a\x{100}\x{100}b 18*22dc650dSSadaf Ebrahimi 0: a\x{100}\x{100}b 19*22dc650dSSadaf Ebrahimi 20*22dc650dSSadaf Ebrahimi/a\x{100}+b/utf 21*22dc650dSSadaf Ebrahimi a\x{100}b 22*22dc650dSSadaf Ebrahimi 0: a\x{100}b 23*22dc650dSSadaf Ebrahimi a\x{100}\x{100}b 24*22dc650dSSadaf Ebrahimi 0: a\x{100}\x{100}b 25*22dc650dSSadaf Ebrahimi\= Expect no match 26*22dc650dSSadaf Ebrahimi ab 27*22dc650dSSadaf EbrahimiNo match 28*22dc650dSSadaf Ebrahimi 29*22dc650dSSadaf Ebrahimi/\bX/utf 30*22dc650dSSadaf Ebrahimi Xoanon 31*22dc650dSSadaf Ebrahimi 0: X 32*22dc650dSSadaf Ebrahimi +Xoanon 33*22dc650dSSadaf Ebrahimi 0: X 34*22dc650dSSadaf Ebrahimi \x{300}Xoanon 35*22dc650dSSadaf Ebrahimi 0: X 36*22dc650dSSadaf Ebrahimi\= Expect no match 37*22dc650dSSadaf Ebrahimi YXoanon 38*22dc650dSSadaf EbrahimiNo match 39*22dc650dSSadaf Ebrahimi 40*22dc650dSSadaf Ebrahimi/\BX/utf 41*22dc650dSSadaf Ebrahimi YXoanon 42*22dc650dSSadaf Ebrahimi 0: X 43*22dc650dSSadaf Ebrahimi\= Expect no match 44*22dc650dSSadaf Ebrahimi Xoanon 45*22dc650dSSadaf EbrahimiNo match 46*22dc650dSSadaf Ebrahimi +Xoanon 47*22dc650dSSadaf EbrahimiNo match 48*22dc650dSSadaf Ebrahimi \x{300}Xoanon 49*22dc650dSSadaf EbrahimiNo match 50*22dc650dSSadaf Ebrahimi 51*22dc650dSSadaf Ebrahimi/X\b/utf 52*22dc650dSSadaf Ebrahimi X+oanon 53*22dc650dSSadaf Ebrahimi 0: X 54*22dc650dSSadaf Ebrahimi ZX\x{300}oanon 55*22dc650dSSadaf Ebrahimi 0: X 56*22dc650dSSadaf Ebrahimi FAX 57*22dc650dSSadaf Ebrahimi 0: X 58*22dc650dSSadaf Ebrahimi\= Expect no match 59*22dc650dSSadaf Ebrahimi Xoanon 60*22dc650dSSadaf EbrahimiNo match 61*22dc650dSSadaf Ebrahimi 62*22dc650dSSadaf Ebrahimi/X\B/utf 63*22dc650dSSadaf Ebrahimi Xoanon 64*22dc650dSSadaf Ebrahimi 0: X 65*22dc650dSSadaf Ebrahimi\= Expect no match 66*22dc650dSSadaf Ebrahimi X+oanon 67*22dc650dSSadaf EbrahimiNo match 68*22dc650dSSadaf Ebrahimi ZX\x{300}oanon 69*22dc650dSSadaf EbrahimiNo match 70*22dc650dSSadaf Ebrahimi FAX 71*22dc650dSSadaf EbrahimiNo match 72*22dc650dSSadaf Ebrahimi 73*22dc650dSSadaf Ebrahimi/[^a]/utf 74*22dc650dSSadaf Ebrahimi abcd 75*22dc650dSSadaf Ebrahimi 0: b 76*22dc650dSSadaf Ebrahimi a\x{100} 77*22dc650dSSadaf Ebrahimi 0: \x{100} 78*22dc650dSSadaf Ebrahimi 79*22dc650dSSadaf Ebrahimi/^[abc\x{123}\x{400}-\x{402}]{2,3}\d/utf 80*22dc650dSSadaf Ebrahimi ab99 81*22dc650dSSadaf Ebrahimi 0: ab9 82*22dc650dSSadaf Ebrahimi \x{123}\x{123}45 83*22dc650dSSadaf Ebrahimi 0: \x{123}\x{123}4 84*22dc650dSSadaf Ebrahimi \x{400}\x{401}\x{402}6 85*22dc650dSSadaf Ebrahimi 0: \x{400}\x{401}\x{402}6 86*22dc650dSSadaf Ebrahimi\= Expect no match 87*22dc650dSSadaf Ebrahimi d99 88*22dc650dSSadaf EbrahimiNo match 89*22dc650dSSadaf Ebrahimi \x{123}\x{122}4 90*22dc650dSSadaf EbrahimiNo match 91*22dc650dSSadaf Ebrahimi \x{400}\x{403}6 92*22dc650dSSadaf EbrahimiNo match 93*22dc650dSSadaf Ebrahimi \x{400}\x{401}\x{402}\x{402}6 94*22dc650dSSadaf EbrahimiNo match 95*22dc650dSSadaf Ebrahimi 96*22dc650dSSadaf Ebrahimi/a.b/utf 97*22dc650dSSadaf Ebrahimi acb 98*22dc650dSSadaf Ebrahimi 0: acb 99*22dc650dSSadaf Ebrahimi a\x7fb 100*22dc650dSSadaf Ebrahimi 0: a\x{7f}b 101*22dc650dSSadaf Ebrahimi a\x{100}b 102*22dc650dSSadaf Ebrahimi 0: a\x{100}b 103*22dc650dSSadaf Ebrahimi\= Expect no match 104*22dc650dSSadaf Ebrahimi a\nb 105*22dc650dSSadaf EbrahimiNo match 106*22dc650dSSadaf Ebrahimi 107*22dc650dSSadaf Ebrahimi/a(.{3})b/utf 108*22dc650dSSadaf Ebrahimi a\x{4000}xyb 109*22dc650dSSadaf Ebrahimi 0: a\x{4000}xyb 110*22dc650dSSadaf Ebrahimi a\x{4000}\x7fyb 111*22dc650dSSadaf Ebrahimi 0: a\x{4000}\x{7f}yb 112*22dc650dSSadaf Ebrahimi a\x{4000}\x{100}yb 113*22dc650dSSadaf Ebrahimi 0: a\x{4000}\x{100}yb 114*22dc650dSSadaf Ebrahimi\= Expect no match 115*22dc650dSSadaf Ebrahimi a\x{4000}b 116*22dc650dSSadaf EbrahimiNo match 117*22dc650dSSadaf Ebrahimi ac\ncb 118*22dc650dSSadaf EbrahimiNo match 119*22dc650dSSadaf Ebrahimi 120*22dc650dSSadaf Ebrahimi/a(.*?)(.)/ 121*22dc650dSSadaf Ebrahimi a\xc0\x88b 122*22dc650dSSadaf Ebrahimi 0: a\xc0\x88b 123*22dc650dSSadaf Ebrahimi 1: a\xc0\x88 124*22dc650dSSadaf Ebrahimi 2: a\xc0 125*22dc650dSSadaf Ebrahimi 126*22dc650dSSadaf Ebrahimi/a(.*?)(.)/utf 127*22dc650dSSadaf Ebrahimi a\x{100}b 128*22dc650dSSadaf Ebrahimi 0: a\x{100}b 129*22dc650dSSadaf Ebrahimi 1: a\x{100} 130*22dc650dSSadaf Ebrahimi 131*22dc650dSSadaf Ebrahimi/a(.*)(.)/ 132*22dc650dSSadaf Ebrahimi a\xc0\x88b 133*22dc650dSSadaf Ebrahimi 0: a\xc0\x88b 134*22dc650dSSadaf Ebrahimi 1: a\xc0\x88 135*22dc650dSSadaf Ebrahimi 2: a\xc0 136*22dc650dSSadaf Ebrahimi 137*22dc650dSSadaf Ebrahimi/a(.*)(.)/utf 138*22dc650dSSadaf Ebrahimi a\x{100}b 139*22dc650dSSadaf Ebrahimi 0: a\x{100}b 140*22dc650dSSadaf Ebrahimi 1: a\x{100} 141*22dc650dSSadaf Ebrahimi 142*22dc650dSSadaf Ebrahimi/a(.)(.)/ 143*22dc650dSSadaf Ebrahimi a\xc0\x92bcd 144*22dc650dSSadaf Ebrahimi 0: a\xc0\x92 145*22dc650dSSadaf Ebrahimi 146*22dc650dSSadaf Ebrahimi/a(.)(.)/utf 147*22dc650dSSadaf Ebrahimi a\x{240}bcd 148*22dc650dSSadaf Ebrahimi 0: a\x{240}b 149*22dc650dSSadaf Ebrahimi 150*22dc650dSSadaf Ebrahimi/a(.?)(.)/ 151*22dc650dSSadaf Ebrahimi a\xc0\x92bcd 152*22dc650dSSadaf Ebrahimi 0: a\xc0\x92 153*22dc650dSSadaf Ebrahimi 1: a\xc0 154*22dc650dSSadaf Ebrahimi 155*22dc650dSSadaf Ebrahimi/a(.?)(.)/utf 156*22dc650dSSadaf Ebrahimi a\x{240}bcd 157*22dc650dSSadaf Ebrahimi 0: a\x{240}b 158*22dc650dSSadaf Ebrahimi 1: a\x{240} 159*22dc650dSSadaf Ebrahimi 160*22dc650dSSadaf Ebrahimi/a(.??)(.)/ 161*22dc650dSSadaf Ebrahimi a\xc0\x92bcd 162*22dc650dSSadaf Ebrahimi 0: a\xc0\x92 163*22dc650dSSadaf Ebrahimi 1: a\xc0 164*22dc650dSSadaf Ebrahimi 165*22dc650dSSadaf Ebrahimi/a(.??)(.)/utf 166*22dc650dSSadaf Ebrahimi a\x{240}bcd 167*22dc650dSSadaf Ebrahimi 0: a\x{240}b 168*22dc650dSSadaf Ebrahimi 1: a\x{240} 169*22dc650dSSadaf Ebrahimi 170*22dc650dSSadaf Ebrahimi/a(.{3})b/utf 171*22dc650dSSadaf Ebrahimi a\x{1234}xyb 172*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb 173*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}yb 174*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb 175*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}\x{3412}b 176*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b 177*22dc650dSSadaf Ebrahimi\= Expect no match 178*22dc650dSSadaf Ebrahimi a\x{1234}b 179*22dc650dSSadaf EbrahimiNo match 180*22dc650dSSadaf Ebrahimi ac\ncb 181*22dc650dSSadaf EbrahimiNo match 182*22dc650dSSadaf Ebrahimi 183*22dc650dSSadaf Ebrahimi/a(.{3,})b/utf 184*22dc650dSSadaf Ebrahimi a\x{1234}xyb 185*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb 186*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}yb 187*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb 188*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}\x{3412}b 189*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b 190*22dc650dSSadaf Ebrahimi axxxxbcdefghijb 191*22dc650dSSadaf Ebrahimi 0: axxxxbcdefghijb 192*22dc650dSSadaf Ebrahimi 1: axxxxb 193*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}\x{3412}\x{3421}b 194*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}\x{3421}b 195*22dc650dSSadaf Ebrahimi\= Expect no match 196*22dc650dSSadaf Ebrahimi a\x{1234}b 197*22dc650dSSadaf EbrahimiNo match 198*22dc650dSSadaf Ebrahimi 199*22dc650dSSadaf Ebrahimi/a(.{3,}?)b/utf 200*22dc650dSSadaf Ebrahimi a\x{1234}xyb 201*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb 202*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}yb 203*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb 204*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}\x{3412}b 205*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b 206*22dc650dSSadaf Ebrahimi axxxxbcdefghijb 207*22dc650dSSadaf Ebrahimi 0: axxxxbcdefghijb 208*22dc650dSSadaf Ebrahimi 1: axxxxb 209*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}\x{3412}\x{3421}b 210*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}\x{3421}b 211*22dc650dSSadaf Ebrahimi\= Expect no match 212*22dc650dSSadaf Ebrahimi a\x{1234}b 213*22dc650dSSadaf EbrahimiNo match 214*22dc650dSSadaf Ebrahimi 215*22dc650dSSadaf Ebrahimi/a(.{3,5})b/utf 216*22dc650dSSadaf Ebrahimi a\x{1234}xyb 217*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb 218*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}yb 219*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb 220*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}\x{3412}b 221*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b 222*22dc650dSSadaf Ebrahimi axxxxbcdefghijb 223*22dc650dSSadaf Ebrahimi 0: axxxxb 224*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}\x{3412}\x{3421}b 225*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}\x{3421}b 226*22dc650dSSadaf Ebrahimi axbxxbcdefghijb 227*22dc650dSSadaf Ebrahimi 0: axbxxb 228*22dc650dSSadaf Ebrahimi axxxxxbcdefghijb 229*22dc650dSSadaf Ebrahimi 0: axxxxxb 230*22dc650dSSadaf Ebrahimi\= Expect no match 231*22dc650dSSadaf Ebrahimi a\x{1234}b 232*22dc650dSSadaf EbrahimiNo match 233*22dc650dSSadaf Ebrahimi axxxxxxbcdefghijb 234*22dc650dSSadaf EbrahimiNo match 235*22dc650dSSadaf Ebrahimi 236*22dc650dSSadaf Ebrahimi/a(.{3,5}?)b/utf 237*22dc650dSSadaf Ebrahimi a\x{1234}xyb 238*22dc650dSSadaf Ebrahimi 0: a\x{1234}xyb 239*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}yb 240*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}yb 241*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}\x{3412}b 242*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}b 243*22dc650dSSadaf Ebrahimi axxxxbcdefghijb 244*22dc650dSSadaf Ebrahimi 0: axxxxb 245*22dc650dSSadaf Ebrahimi a\x{1234}\x{4321}\x{3412}\x{3421}b 246*22dc650dSSadaf Ebrahimi 0: a\x{1234}\x{4321}\x{3412}\x{3421}b 247*22dc650dSSadaf Ebrahimi axbxxbcdefghijb 248*22dc650dSSadaf Ebrahimi 0: axbxxb 249*22dc650dSSadaf Ebrahimi axxxxxbcdefghijb 250*22dc650dSSadaf Ebrahimi 0: axxxxxb 251*22dc650dSSadaf Ebrahimi\= Expect no match 252*22dc650dSSadaf Ebrahimi a\x{1234}b 253*22dc650dSSadaf EbrahimiNo match 254*22dc650dSSadaf Ebrahimi axxxxxxbcdefghijb 255*22dc650dSSadaf EbrahimiNo match 256*22dc650dSSadaf Ebrahimi 257*22dc650dSSadaf Ebrahimi/^[a\x{c0}]/utf 258*22dc650dSSadaf Ebrahimi\= Expect no match 259*22dc650dSSadaf Ebrahimi \x{100} 260*22dc650dSSadaf EbrahimiNo match 261*22dc650dSSadaf Ebrahimi 262*22dc650dSSadaf Ebrahimi/(?<=aXb)cd/utf 263*22dc650dSSadaf Ebrahimi aXbcd 264*22dc650dSSadaf Ebrahimi 0: cd 265*22dc650dSSadaf Ebrahimi 266*22dc650dSSadaf Ebrahimi/(?<=a\x{100}b)cd/utf 267*22dc650dSSadaf Ebrahimi a\x{100}bcd 268*22dc650dSSadaf Ebrahimi 0: cd 269*22dc650dSSadaf Ebrahimi 270*22dc650dSSadaf Ebrahimi/(?<=a\x{100000}b)cd/utf 271*22dc650dSSadaf Ebrahimi a\x{100000}bcd 272*22dc650dSSadaf Ebrahimi 0: cd 273*22dc650dSSadaf Ebrahimi 274*22dc650dSSadaf Ebrahimi/(?:\x{100}){3}b/utf 275*22dc650dSSadaf Ebrahimi \x{100}\x{100}\x{100}b 276*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}b 277*22dc650dSSadaf Ebrahimi\= Expect no match 278*22dc650dSSadaf Ebrahimi \x{100}\x{100}b 279*22dc650dSSadaf EbrahimiNo match 280*22dc650dSSadaf Ebrahimi 281*22dc650dSSadaf Ebrahimi/\x{ab}/utf 282*22dc650dSSadaf Ebrahimi \x{ab} 283*22dc650dSSadaf Ebrahimi 0: \x{ab} 284*22dc650dSSadaf Ebrahimi \xc2\xab 285*22dc650dSSadaf Ebrahimi 0: \x{ab} 286*22dc650dSSadaf Ebrahimi\= Expect no match 287*22dc650dSSadaf Ebrahimi \x00{ab} 288*22dc650dSSadaf EbrahimiNo match 289*22dc650dSSadaf Ebrahimi 290*22dc650dSSadaf Ebrahimi/(?<=(.))X/utf 291*22dc650dSSadaf Ebrahimi WXYZ 292*22dc650dSSadaf Ebrahimi 0: X 293*22dc650dSSadaf Ebrahimi \x{256}XYZ 294*22dc650dSSadaf Ebrahimi 0: X 295*22dc650dSSadaf Ebrahimi\= Expect no match 296*22dc650dSSadaf Ebrahimi XYZ 297*22dc650dSSadaf EbrahimiNo match 298*22dc650dSSadaf Ebrahimi 299*22dc650dSSadaf Ebrahimi/[^a]+/g,utf 300*22dc650dSSadaf Ebrahimi bcd 301*22dc650dSSadaf Ebrahimi 0: bcd 302*22dc650dSSadaf Ebrahimi \x{100}aY\x{256}Z 303*22dc650dSSadaf Ebrahimi 0: \x{100} 304*22dc650dSSadaf Ebrahimi 0: Y\x{256}Z 305*22dc650dSSadaf Ebrahimi 306*22dc650dSSadaf Ebrahimi/^[^a]{2}/utf 307*22dc650dSSadaf Ebrahimi \x{100}bc 308*22dc650dSSadaf Ebrahimi 0: \x{100}b 309*22dc650dSSadaf Ebrahimi 310*22dc650dSSadaf Ebrahimi/^[^a]{2,}/utf 311*22dc650dSSadaf Ebrahimi \x{100}bcAa 312*22dc650dSSadaf Ebrahimi 0: \x{100}bcA 313*22dc650dSSadaf Ebrahimi 314*22dc650dSSadaf Ebrahimi/^[^a]{2,}?/utf 315*22dc650dSSadaf Ebrahimi \x{100}bca 316*22dc650dSSadaf Ebrahimi 0: \x{100}bc 317*22dc650dSSadaf Ebrahimi 1: \x{100}b 318*22dc650dSSadaf Ebrahimi 319*22dc650dSSadaf Ebrahimi/[^a]+/gi,utf 320*22dc650dSSadaf Ebrahimi bcd 321*22dc650dSSadaf Ebrahimi 0: bcd 322*22dc650dSSadaf Ebrahimi \x{100}aY\x{256}Z 323*22dc650dSSadaf Ebrahimi 0: \x{100} 324*22dc650dSSadaf Ebrahimi 0: Y\x{256}Z 325*22dc650dSSadaf Ebrahimi 326*22dc650dSSadaf Ebrahimi/^[^a]{2}/i,utf 327*22dc650dSSadaf Ebrahimi \x{100}bc 328*22dc650dSSadaf Ebrahimi 0: \x{100}b 329*22dc650dSSadaf Ebrahimi 330*22dc650dSSadaf Ebrahimi/^[^a]{2,}/i,utf 331*22dc650dSSadaf Ebrahimi \x{100}bcAa 332*22dc650dSSadaf Ebrahimi 0: \x{100}bc 333*22dc650dSSadaf Ebrahimi 334*22dc650dSSadaf Ebrahimi/^[^a]{2,}?/i,utf 335*22dc650dSSadaf Ebrahimi \x{100}bca 336*22dc650dSSadaf Ebrahimi 0: \x{100}bc 337*22dc650dSSadaf Ebrahimi 1: \x{100}b 338*22dc650dSSadaf Ebrahimi 339*22dc650dSSadaf Ebrahimi/\x{100}{0,0}/utf 340*22dc650dSSadaf Ebrahimi abcd 341*22dc650dSSadaf Ebrahimi 0: 342*22dc650dSSadaf Ebrahimi 343*22dc650dSSadaf Ebrahimi/\x{100}?/utf 344*22dc650dSSadaf Ebrahimi abcd 345*22dc650dSSadaf Ebrahimi 0: 346*22dc650dSSadaf Ebrahimi \x{100}\x{100} 347*22dc650dSSadaf Ebrahimi 0: \x{100} 348*22dc650dSSadaf Ebrahimi 349*22dc650dSSadaf Ebrahimi/\x{100}{0,3}/utf 350*22dc650dSSadaf Ebrahimi \x{100}\x{100} 351*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100} 352*22dc650dSSadaf Ebrahimi \x{100}\x{100}\x{100}\x{100} 353*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100} 354*22dc650dSSadaf Ebrahimi 355*22dc650dSSadaf Ebrahimi/\x{100}*/utf 356*22dc650dSSadaf Ebrahimi abce 357*22dc650dSSadaf Ebrahimi 0: 358*22dc650dSSadaf Ebrahimi \x{100}\x{100}\x{100}\x{100} 359*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100} 360*22dc650dSSadaf Ebrahimi 361*22dc650dSSadaf Ebrahimi/\x{100}{1,1}/utf 362*22dc650dSSadaf Ebrahimi abcd\x{100}\x{100}\x{100}\x{100} 363*22dc650dSSadaf Ebrahimi 0: \x{100} 364*22dc650dSSadaf Ebrahimi 365*22dc650dSSadaf Ebrahimi/\x{100}{1,3}/utf 366*22dc650dSSadaf Ebrahimi abcd\x{100}\x{100}\x{100}\x{100} 367*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100} 368*22dc650dSSadaf Ebrahimi 369*22dc650dSSadaf Ebrahimi/\x{100}+/utf 370*22dc650dSSadaf Ebrahimi abcd\x{100}\x{100}\x{100}\x{100} 371*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100} 372*22dc650dSSadaf Ebrahimi 373*22dc650dSSadaf Ebrahimi/\x{100}{3}/utf 374*22dc650dSSadaf Ebrahimi abcd\x{100}\x{100}\x{100}XX 375*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100} 376*22dc650dSSadaf Ebrahimi 377*22dc650dSSadaf Ebrahimi/\x{100}{3,5}/utf 378*22dc650dSSadaf Ebrahimi abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX 379*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100}\x{100} 380*22dc650dSSadaf Ebrahimi 381*22dc650dSSadaf Ebrahimi/\x{100}{3,}/utf,no_auto_possess 382*22dc650dSSadaf Ebrahimi abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX 383*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 384*22dc650dSSadaf Ebrahimi 1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 385*22dc650dSSadaf Ebrahimi 2: \x{100}\x{100}\x{100}\x{100}\x{100} 386*22dc650dSSadaf Ebrahimi 3: \x{100}\x{100}\x{100}\x{100} 387*22dc650dSSadaf Ebrahimi 4: \x{100}\x{100}\x{100} 388*22dc650dSSadaf Ebrahimi 389*22dc650dSSadaf Ebrahimi/(?<=a\x{100}{2}b)X/utf 390*22dc650dSSadaf Ebrahimi Xyyya\x{100}\x{100}bXzzz 391*22dc650dSSadaf Ebrahimi 0: X 392*22dc650dSSadaf Ebrahimi 393*22dc650dSSadaf Ebrahimi/\D*/utf,no_auto_possess 394*22dc650dSSadaf Ebrahimi aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 395*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches 396*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 397*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 398*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 399*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 400*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 401*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 402*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 403*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 404*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 405*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 406*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 407*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 408*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 409*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 410*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 411*22dc650dSSadaf Ebrahimi 412*22dc650dSSadaf Ebrahimi/\D*/utf,no_auto_possess 413*22dc650dSSadaf Ebrahimi \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 414*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches 415*22dc650dSSadaf Ebrahimi 0: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 416*22dc650dSSadaf Ebrahimi 1: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 417*22dc650dSSadaf Ebrahimi 2: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 418*22dc650dSSadaf Ebrahimi 3: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 419*22dc650dSSadaf Ebrahimi 4: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 420*22dc650dSSadaf Ebrahimi 5: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 421*22dc650dSSadaf Ebrahimi 6: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 422*22dc650dSSadaf Ebrahimi 7: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 423*22dc650dSSadaf Ebrahimi 8: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 424*22dc650dSSadaf Ebrahimi 9: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 425*22dc650dSSadaf Ebrahimi10: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 426*22dc650dSSadaf Ebrahimi11: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 427*22dc650dSSadaf Ebrahimi12: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 428*22dc650dSSadaf Ebrahimi13: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 429*22dc650dSSadaf Ebrahimi14: \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100} 430*22dc650dSSadaf Ebrahimi 431*22dc650dSSadaf Ebrahimi/\D/utf 432*22dc650dSSadaf Ebrahimi 1X2 433*22dc650dSSadaf Ebrahimi 0: X 434*22dc650dSSadaf Ebrahimi 1\x{100}2 435*22dc650dSSadaf Ebrahimi 0: \x{100} 436*22dc650dSSadaf Ebrahimi 437*22dc650dSSadaf Ebrahimi/>\S/utf 438*22dc650dSSadaf Ebrahimi > >X Y 439*22dc650dSSadaf Ebrahimi 0: >X 440*22dc650dSSadaf Ebrahimi > >\x{100} Y 441*22dc650dSSadaf Ebrahimi 0: >\x{100} 442*22dc650dSSadaf Ebrahimi 443*22dc650dSSadaf Ebrahimi/\d/utf 444*22dc650dSSadaf Ebrahimi \x{100}3 445*22dc650dSSadaf Ebrahimi 0: 3 446*22dc650dSSadaf Ebrahimi 447*22dc650dSSadaf Ebrahimi/\s/utf 448*22dc650dSSadaf Ebrahimi \x{100} X 449*22dc650dSSadaf Ebrahimi 0: 450*22dc650dSSadaf Ebrahimi 451*22dc650dSSadaf Ebrahimi/\D+/utf 452*22dc650dSSadaf Ebrahimi 12abcd34 453*22dc650dSSadaf Ebrahimi 0: abcd 454*22dc650dSSadaf Ebrahimi\= Expect no match 455*22dc650dSSadaf Ebrahimi 1234 456*22dc650dSSadaf EbrahimiNo match 457*22dc650dSSadaf Ebrahimi 458*22dc650dSSadaf Ebrahimi/\D{2,3}/utf 459*22dc650dSSadaf Ebrahimi 12abcd34 460*22dc650dSSadaf Ebrahimi 0: abc 461*22dc650dSSadaf Ebrahimi 12ab34 462*22dc650dSSadaf Ebrahimi 0: ab 463*22dc650dSSadaf Ebrahimi\= Expect no match 464*22dc650dSSadaf Ebrahimi 1234 465*22dc650dSSadaf EbrahimiNo match 466*22dc650dSSadaf Ebrahimi 12a34 467*22dc650dSSadaf EbrahimiNo match 468*22dc650dSSadaf Ebrahimi 469*22dc650dSSadaf Ebrahimi/\D{2,3}?/utf 470*22dc650dSSadaf Ebrahimi 12abcd34 471*22dc650dSSadaf Ebrahimi 0: abc 472*22dc650dSSadaf Ebrahimi 1: ab 473*22dc650dSSadaf Ebrahimi 12ab34 474*22dc650dSSadaf Ebrahimi 0: ab 475*22dc650dSSadaf Ebrahimi\= Expect no match 476*22dc650dSSadaf Ebrahimi 1234 477*22dc650dSSadaf EbrahimiNo match 478*22dc650dSSadaf Ebrahimi 12a34 479*22dc650dSSadaf EbrahimiNo match 480*22dc650dSSadaf Ebrahimi 481*22dc650dSSadaf Ebrahimi/\d+/utf 482*22dc650dSSadaf Ebrahimi 12abcd34 483*22dc650dSSadaf Ebrahimi 0: 12 484*22dc650dSSadaf Ebrahimi 485*22dc650dSSadaf Ebrahimi/\d{2,3}/utf 486*22dc650dSSadaf Ebrahimi 12abcd34 487*22dc650dSSadaf Ebrahimi 0: 12 488*22dc650dSSadaf Ebrahimi 1234abcd 489*22dc650dSSadaf Ebrahimi 0: 123 490*22dc650dSSadaf Ebrahimi\= Expect no match 491*22dc650dSSadaf Ebrahimi 1.4 492*22dc650dSSadaf EbrahimiNo match 493*22dc650dSSadaf Ebrahimi 494*22dc650dSSadaf Ebrahimi/\d{2,3}?/utf 495*22dc650dSSadaf Ebrahimi 12abcd34 496*22dc650dSSadaf Ebrahimi 0: 12 497*22dc650dSSadaf Ebrahimi 1234abcd 498*22dc650dSSadaf Ebrahimi 0: 123 499*22dc650dSSadaf Ebrahimi 1: 12 500*22dc650dSSadaf Ebrahimi\= Expect no match 501*22dc650dSSadaf Ebrahimi 1.4 502*22dc650dSSadaf EbrahimiNo match 503*22dc650dSSadaf Ebrahimi 504*22dc650dSSadaf Ebrahimi/\S+/utf 505*22dc650dSSadaf Ebrahimi 12abcd34 506*22dc650dSSadaf Ebrahimi 0: 12abcd34 507*22dc650dSSadaf Ebrahimi\= Expect no match 508*22dc650dSSadaf Ebrahimi \ \ 509*22dc650dSSadaf EbrahimiNo match 510*22dc650dSSadaf Ebrahimi 511*22dc650dSSadaf Ebrahimi/\S{2,3}/utf 512*22dc650dSSadaf Ebrahimi 12abcd34 513*22dc650dSSadaf Ebrahimi 0: 12a 514*22dc650dSSadaf Ebrahimi 1234abcd 515*22dc650dSSadaf Ebrahimi 0: 123 516*22dc650dSSadaf Ebrahimi\= Expect no match 517*22dc650dSSadaf Ebrahimi \ \ 518*22dc650dSSadaf EbrahimiNo match 519*22dc650dSSadaf Ebrahimi 520*22dc650dSSadaf Ebrahimi/\S{2,3}?/utf 521*22dc650dSSadaf Ebrahimi 12abcd34 522*22dc650dSSadaf Ebrahimi 0: 12a 523*22dc650dSSadaf Ebrahimi 1: 12 524*22dc650dSSadaf Ebrahimi 1234abcd 525*22dc650dSSadaf Ebrahimi 0: 123 526*22dc650dSSadaf Ebrahimi 1: 12 527*22dc650dSSadaf Ebrahimi\= Expect no match 528*22dc650dSSadaf Ebrahimi \ \ 529*22dc650dSSadaf EbrahimiNo match 530*22dc650dSSadaf Ebrahimi 531*22dc650dSSadaf Ebrahimi/>\s+</utf 532*22dc650dSSadaf Ebrahimi 12> <34 533*22dc650dSSadaf Ebrahimi 0: > < 534*22dc650dSSadaf Ebrahimi 535*22dc650dSSadaf Ebrahimi/>\s{2,3}</utf 536*22dc650dSSadaf Ebrahimi ab> <cd 537*22dc650dSSadaf Ebrahimi 0: > < 538*22dc650dSSadaf Ebrahimi ab> <ce 539*22dc650dSSadaf Ebrahimi 0: > < 540*22dc650dSSadaf Ebrahimi\= Expect no match 541*22dc650dSSadaf Ebrahimi ab> <cd 542*22dc650dSSadaf EbrahimiNo match 543*22dc650dSSadaf Ebrahimi 544*22dc650dSSadaf Ebrahimi/>\s{2,3}?</utf 545*22dc650dSSadaf Ebrahimi ab> <cd 546*22dc650dSSadaf Ebrahimi 0: > < 547*22dc650dSSadaf Ebrahimi ab> <ce 548*22dc650dSSadaf Ebrahimi 0: > < 549*22dc650dSSadaf Ebrahimi\= Expect no match 550*22dc650dSSadaf Ebrahimi ab> <cd 551*22dc650dSSadaf EbrahimiNo match 552*22dc650dSSadaf Ebrahimi 553*22dc650dSSadaf Ebrahimi/\w+/utf 554*22dc650dSSadaf Ebrahimi 12 34 555*22dc650dSSadaf Ebrahimi 0: 12 556*22dc650dSSadaf Ebrahimi\= Expect no match 557*22dc650dSSadaf Ebrahimi +++=*! 558*22dc650dSSadaf EbrahimiNo match 559*22dc650dSSadaf Ebrahimi 560*22dc650dSSadaf Ebrahimi/\w{2,3}/utf 561*22dc650dSSadaf Ebrahimi ab cd 562*22dc650dSSadaf Ebrahimi 0: ab 563*22dc650dSSadaf Ebrahimi abcd ce 564*22dc650dSSadaf Ebrahimi 0: abc 565*22dc650dSSadaf Ebrahimi\= Expect no match 566*22dc650dSSadaf Ebrahimi a.b.c 567*22dc650dSSadaf EbrahimiNo match 568*22dc650dSSadaf Ebrahimi 569*22dc650dSSadaf Ebrahimi/\w{2,3}?/utf 570*22dc650dSSadaf Ebrahimi ab cd 571*22dc650dSSadaf Ebrahimi 0: ab 572*22dc650dSSadaf Ebrahimi abcd ce 573*22dc650dSSadaf Ebrahimi 0: abc 574*22dc650dSSadaf Ebrahimi 1: ab 575*22dc650dSSadaf Ebrahimi\= Expect no match 576*22dc650dSSadaf Ebrahimi a.b.c 577*22dc650dSSadaf EbrahimiNo match 578*22dc650dSSadaf Ebrahimi 579*22dc650dSSadaf Ebrahimi/\W+/utf 580*22dc650dSSadaf Ebrahimi 12====34 581*22dc650dSSadaf Ebrahimi 0: ==== 582*22dc650dSSadaf Ebrahimi\= Expect no match 583*22dc650dSSadaf Ebrahimi abcd 584*22dc650dSSadaf EbrahimiNo match 585*22dc650dSSadaf Ebrahimi 586*22dc650dSSadaf Ebrahimi/\W{2,3}/utf 587*22dc650dSSadaf Ebrahimi ab====cd 588*22dc650dSSadaf Ebrahimi 0: === 589*22dc650dSSadaf Ebrahimi ab==cd 590*22dc650dSSadaf Ebrahimi 0: == 591*22dc650dSSadaf Ebrahimi\= Expect no match 592*22dc650dSSadaf Ebrahimi a.b.c 593*22dc650dSSadaf EbrahimiNo match 594*22dc650dSSadaf Ebrahimi 595*22dc650dSSadaf Ebrahimi/\W{2,3}?/utf 596*22dc650dSSadaf Ebrahimi ab====cd 597*22dc650dSSadaf Ebrahimi 0: === 598*22dc650dSSadaf Ebrahimi 1: == 599*22dc650dSSadaf Ebrahimi ab==cd 600*22dc650dSSadaf Ebrahimi 0: == 601*22dc650dSSadaf Ebrahimi\= Expect no match 602*22dc650dSSadaf Ebrahimi a.b.c 603*22dc650dSSadaf EbrahimiNo match 604*22dc650dSSadaf Ebrahimi 605*22dc650dSSadaf Ebrahimi/[\x{100}]/utf 606*22dc650dSSadaf Ebrahimi \x{100} 607*22dc650dSSadaf Ebrahimi 0: \x{100} 608*22dc650dSSadaf Ebrahimi Z\x{100} 609*22dc650dSSadaf Ebrahimi 0: \x{100} 610*22dc650dSSadaf Ebrahimi \x{100}Z 611*22dc650dSSadaf Ebrahimi 0: \x{100} 612*22dc650dSSadaf Ebrahimi 613*22dc650dSSadaf Ebrahimi/[Z\x{100}]/utf 614*22dc650dSSadaf Ebrahimi Z\x{100} 615*22dc650dSSadaf Ebrahimi 0: Z 616*22dc650dSSadaf Ebrahimi \x{100} 617*22dc650dSSadaf Ebrahimi 0: \x{100} 618*22dc650dSSadaf Ebrahimi \x{100}Z 619*22dc650dSSadaf Ebrahimi 0: \x{100} 620*22dc650dSSadaf Ebrahimi 621*22dc650dSSadaf Ebrahimi/[\x{100}\x{200}]/utf 622*22dc650dSSadaf Ebrahimi ab\x{100}cd 623*22dc650dSSadaf Ebrahimi 0: \x{100} 624*22dc650dSSadaf Ebrahimi ab\x{200}cd 625*22dc650dSSadaf Ebrahimi 0: \x{200} 626*22dc650dSSadaf Ebrahimi 627*22dc650dSSadaf Ebrahimi/[\x{100}-\x{200}]/utf 628*22dc650dSSadaf Ebrahimi ab\x{100}cd 629*22dc650dSSadaf Ebrahimi 0: \x{100} 630*22dc650dSSadaf Ebrahimi ab\x{200}cd 631*22dc650dSSadaf Ebrahimi 0: \x{200} 632*22dc650dSSadaf Ebrahimi ab\x{111}cd 633*22dc650dSSadaf Ebrahimi 0: \x{111} 634*22dc650dSSadaf Ebrahimi 635*22dc650dSSadaf Ebrahimi/[z-\x{200}]/utf 636*22dc650dSSadaf Ebrahimi ab\x{100}cd 637*22dc650dSSadaf Ebrahimi 0: \x{100} 638*22dc650dSSadaf Ebrahimi ab\x{200}cd 639*22dc650dSSadaf Ebrahimi 0: \x{200} 640*22dc650dSSadaf Ebrahimi ab\x{111}cd 641*22dc650dSSadaf Ebrahimi 0: \x{111} 642*22dc650dSSadaf Ebrahimi abzcd 643*22dc650dSSadaf Ebrahimi 0: z 644*22dc650dSSadaf Ebrahimi ab|cd 645*22dc650dSSadaf Ebrahimi 0: | 646*22dc650dSSadaf Ebrahimi 647*22dc650dSSadaf Ebrahimi/[Q\x{100}\x{200}]/utf 648*22dc650dSSadaf Ebrahimi ab\x{100}cd 649*22dc650dSSadaf Ebrahimi 0: \x{100} 650*22dc650dSSadaf Ebrahimi ab\x{200}cd 651*22dc650dSSadaf Ebrahimi 0: \x{200} 652*22dc650dSSadaf Ebrahimi Q? 653*22dc650dSSadaf Ebrahimi 0: Q 654*22dc650dSSadaf Ebrahimi 655*22dc650dSSadaf Ebrahimi/[Q\x{100}-\x{200}]/utf 656*22dc650dSSadaf Ebrahimi ab\x{100}cd 657*22dc650dSSadaf Ebrahimi 0: \x{100} 658*22dc650dSSadaf Ebrahimi ab\x{200}cd 659*22dc650dSSadaf Ebrahimi 0: \x{200} 660*22dc650dSSadaf Ebrahimi ab\x{111}cd 661*22dc650dSSadaf Ebrahimi 0: \x{111} 662*22dc650dSSadaf Ebrahimi Q? 663*22dc650dSSadaf Ebrahimi 0: Q 664*22dc650dSSadaf Ebrahimi 665*22dc650dSSadaf Ebrahimi/[Qz-\x{200}]/utf 666*22dc650dSSadaf Ebrahimi ab\x{100}cd 667*22dc650dSSadaf Ebrahimi 0: \x{100} 668*22dc650dSSadaf Ebrahimi ab\x{200}cd 669*22dc650dSSadaf Ebrahimi 0: \x{200} 670*22dc650dSSadaf Ebrahimi ab\x{111}cd 671*22dc650dSSadaf Ebrahimi 0: \x{111} 672*22dc650dSSadaf Ebrahimi abzcd 673*22dc650dSSadaf Ebrahimi 0: z 674*22dc650dSSadaf Ebrahimi ab|cd 675*22dc650dSSadaf Ebrahimi 0: | 676*22dc650dSSadaf Ebrahimi Q? 677*22dc650dSSadaf Ebrahimi 0: Q 678*22dc650dSSadaf Ebrahimi 679*22dc650dSSadaf Ebrahimi/[\x{100}\x{200}]{1,3}/utf 680*22dc650dSSadaf Ebrahimi ab\x{100}cd 681*22dc650dSSadaf Ebrahimi 0: \x{100} 682*22dc650dSSadaf Ebrahimi ab\x{200}cd 683*22dc650dSSadaf Ebrahimi 0: \x{200} 684*22dc650dSSadaf Ebrahimi ab\x{200}\x{100}\x{200}\x{100}cd 685*22dc650dSSadaf Ebrahimi 0: \x{200}\x{100}\x{200} 686*22dc650dSSadaf Ebrahimi 687*22dc650dSSadaf Ebrahimi/[\x{100}\x{200}]{1,3}?/utf 688*22dc650dSSadaf Ebrahimi ab\x{100}cd 689*22dc650dSSadaf Ebrahimi 0: \x{100} 690*22dc650dSSadaf Ebrahimi ab\x{200}cd 691*22dc650dSSadaf Ebrahimi 0: \x{200} 692*22dc650dSSadaf Ebrahimi ab\x{200}\x{100}\x{200}\x{100}cd 693*22dc650dSSadaf Ebrahimi 0: \x{200}\x{100}\x{200} 694*22dc650dSSadaf Ebrahimi 1: \x{200}\x{100} 695*22dc650dSSadaf Ebrahimi 2: \x{200} 696*22dc650dSSadaf Ebrahimi 697*22dc650dSSadaf Ebrahimi/[Q\x{100}\x{200}]{1,3}/utf 698*22dc650dSSadaf Ebrahimi ab\x{100}cd 699*22dc650dSSadaf Ebrahimi 0: \x{100} 700*22dc650dSSadaf Ebrahimi ab\x{200}cd 701*22dc650dSSadaf Ebrahimi 0: \x{200} 702*22dc650dSSadaf Ebrahimi ab\x{200}\x{100}\x{200}\x{100}cd 703*22dc650dSSadaf Ebrahimi 0: \x{200}\x{100}\x{200} 704*22dc650dSSadaf Ebrahimi 705*22dc650dSSadaf Ebrahimi/[Q\x{100}\x{200}]{1,3}?/utf 706*22dc650dSSadaf Ebrahimi ab\x{100}cd 707*22dc650dSSadaf Ebrahimi 0: \x{100} 708*22dc650dSSadaf Ebrahimi ab\x{200}cd 709*22dc650dSSadaf Ebrahimi 0: \x{200} 710*22dc650dSSadaf Ebrahimi ab\x{200}\x{100}\x{200}\x{100}cd 711*22dc650dSSadaf Ebrahimi 0: \x{200}\x{100}\x{200} 712*22dc650dSSadaf Ebrahimi 1: \x{200}\x{100} 713*22dc650dSSadaf Ebrahimi 2: \x{200} 714*22dc650dSSadaf Ebrahimi 715*22dc650dSSadaf Ebrahimi/(?<=[\x{100}\x{200}])X/utf 716*22dc650dSSadaf Ebrahimi abc\x{200}X 717*22dc650dSSadaf Ebrahimi 0: X 718*22dc650dSSadaf Ebrahimi abc\x{100}X 719*22dc650dSSadaf Ebrahimi 0: X 720*22dc650dSSadaf Ebrahimi\= Expect no match 721*22dc650dSSadaf Ebrahimi X 722*22dc650dSSadaf EbrahimiNo match 723*22dc650dSSadaf Ebrahimi 724*22dc650dSSadaf Ebrahimi/(?<=[Q\x{100}\x{200}])X/utf 725*22dc650dSSadaf Ebrahimi abc\x{200}X 726*22dc650dSSadaf Ebrahimi 0: X 727*22dc650dSSadaf Ebrahimi abc\x{100}X 728*22dc650dSSadaf Ebrahimi 0: X 729*22dc650dSSadaf Ebrahimi abQX 730*22dc650dSSadaf Ebrahimi 0: X 731*22dc650dSSadaf Ebrahimi\= Expect no match 732*22dc650dSSadaf Ebrahimi X 733*22dc650dSSadaf EbrahimiNo match 734*22dc650dSSadaf Ebrahimi 735*22dc650dSSadaf Ebrahimi/(?<=[\x{100}\x{200}]{3})X/utf 736*22dc650dSSadaf Ebrahimi abc\x{100}\x{200}\x{100}X 737*22dc650dSSadaf Ebrahimi 0: X 738*22dc650dSSadaf Ebrahimi\= Expect no match 739*22dc650dSSadaf Ebrahimi abc\x{200}X 740*22dc650dSSadaf EbrahimiNo match 741*22dc650dSSadaf Ebrahimi X 742*22dc650dSSadaf EbrahimiNo match 743*22dc650dSSadaf Ebrahimi 744*22dc650dSSadaf Ebrahimi/[^\x{100}\x{200}]X/utf 745*22dc650dSSadaf Ebrahimi AX 746*22dc650dSSadaf Ebrahimi 0: AX 747*22dc650dSSadaf Ebrahimi \x{150}X 748*22dc650dSSadaf Ebrahimi 0: \x{150}X 749*22dc650dSSadaf Ebrahimi \x{500}X 750*22dc650dSSadaf Ebrahimi 0: \x{500}X 751*22dc650dSSadaf Ebrahimi\= Expect no match 752*22dc650dSSadaf Ebrahimi \x{100}X 753*22dc650dSSadaf EbrahimiNo match 754*22dc650dSSadaf Ebrahimi \x{200}X 755*22dc650dSSadaf EbrahimiNo match 756*22dc650dSSadaf Ebrahimi 757*22dc650dSSadaf Ebrahimi/[^Q\x{100}\x{200}]X/utf 758*22dc650dSSadaf Ebrahimi AX 759*22dc650dSSadaf Ebrahimi 0: AX 760*22dc650dSSadaf Ebrahimi \x{150}X 761*22dc650dSSadaf Ebrahimi 0: \x{150}X 762*22dc650dSSadaf Ebrahimi \x{500}X 763*22dc650dSSadaf Ebrahimi 0: \x{500}X 764*22dc650dSSadaf Ebrahimi\= Expect no match 765*22dc650dSSadaf Ebrahimi \x{100}X 766*22dc650dSSadaf EbrahimiNo match 767*22dc650dSSadaf Ebrahimi \x{200}X 768*22dc650dSSadaf EbrahimiNo match 769*22dc650dSSadaf Ebrahimi QX 770*22dc650dSSadaf EbrahimiNo match 771*22dc650dSSadaf Ebrahimi 772*22dc650dSSadaf Ebrahimi/[^\x{100}-\x{200}]X/utf 773*22dc650dSSadaf Ebrahimi AX 774*22dc650dSSadaf Ebrahimi 0: AX 775*22dc650dSSadaf Ebrahimi \x{500}X 776*22dc650dSSadaf Ebrahimi 0: \x{500}X 777*22dc650dSSadaf Ebrahimi\= Expect no match 778*22dc650dSSadaf Ebrahimi \x{100}X 779*22dc650dSSadaf EbrahimiNo match 780*22dc650dSSadaf Ebrahimi \x{150}X 781*22dc650dSSadaf EbrahimiNo match 782*22dc650dSSadaf Ebrahimi \x{200}X 783*22dc650dSSadaf EbrahimiNo match 784*22dc650dSSadaf Ebrahimi 785*22dc650dSSadaf Ebrahimi/[z-\x{100}]/i,utf 786*22dc650dSSadaf Ebrahimi z 787*22dc650dSSadaf Ebrahimi 0: z 788*22dc650dSSadaf Ebrahimi Z 789*22dc650dSSadaf Ebrahimi 0: Z 790*22dc650dSSadaf Ebrahimi \x{100} 791*22dc650dSSadaf Ebrahimi 0: \x{100} 792*22dc650dSSadaf Ebrahimi\= Expect no match 793*22dc650dSSadaf Ebrahimi \x{102} 794*22dc650dSSadaf EbrahimiNo match 795*22dc650dSSadaf Ebrahimi y 796*22dc650dSSadaf EbrahimiNo match 797*22dc650dSSadaf Ebrahimi 798*22dc650dSSadaf Ebrahimi/[\xFF]/ 799*22dc650dSSadaf Ebrahimi >\xff< 800*22dc650dSSadaf Ebrahimi 0: \xff 801*22dc650dSSadaf Ebrahimi 802*22dc650dSSadaf Ebrahimi/[\xff]/utf 803*22dc650dSSadaf Ebrahimi >\x{ff}< 804*22dc650dSSadaf Ebrahimi 0: \x{ff} 805*22dc650dSSadaf Ebrahimi 806*22dc650dSSadaf Ebrahimi/[^\xFF]/ 807*22dc650dSSadaf Ebrahimi XYZ 808*22dc650dSSadaf Ebrahimi 0: X 809*22dc650dSSadaf Ebrahimi 810*22dc650dSSadaf Ebrahimi/[^\xff]/utf 811*22dc650dSSadaf Ebrahimi XYZ 812*22dc650dSSadaf Ebrahimi 0: X 813*22dc650dSSadaf Ebrahimi \x{123} 814*22dc650dSSadaf Ebrahimi 0: \x{123} 815*22dc650dSSadaf Ebrahimi 816*22dc650dSSadaf Ebrahimi/^[ac]*b/utf 817*22dc650dSSadaf Ebrahimi\= Expect no match 818*22dc650dSSadaf Ebrahimi xb 819*22dc650dSSadaf EbrahimiNo match 820*22dc650dSSadaf Ebrahimi 821*22dc650dSSadaf Ebrahimi/^[ac\x{100}]*b/utf 822*22dc650dSSadaf Ebrahimi\= Expect no match 823*22dc650dSSadaf Ebrahimi xb 824*22dc650dSSadaf EbrahimiNo match 825*22dc650dSSadaf Ebrahimi 826*22dc650dSSadaf Ebrahimi/^[^x]*b/i,utf 827*22dc650dSSadaf Ebrahimi\= Expect no match 828*22dc650dSSadaf Ebrahimi xb 829*22dc650dSSadaf EbrahimiNo match 830*22dc650dSSadaf Ebrahimi 831*22dc650dSSadaf Ebrahimi/^[^x]*b/utf 832*22dc650dSSadaf Ebrahimi\= Expect no match 833*22dc650dSSadaf Ebrahimi xb 834*22dc650dSSadaf EbrahimiNo match 835*22dc650dSSadaf Ebrahimi 836*22dc650dSSadaf Ebrahimi/^\d*b/utf 837*22dc650dSSadaf Ebrahimi\= Expect no match 838*22dc650dSSadaf Ebrahimi xb 839*22dc650dSSadaf EbrahimiNo match 840*22dc650dSSadaf Ebrahimi 841*22dc650dSSadaf Ebrahimi/(|a)/g,utf 842*22dc650dSSadaf Ebrahimi catac 843*22dc650dSSadaf Ebrahimi 0: 844*22dc650dSSadaf Ebrahimi 0: a 845*22dc650dSSadaf Ebrahimi 1: 846*22dc650dSSadaf Ebrahimi 0: 847*22dc650dSSadaf Ebrahimi 0: a 848*22dc650dSSadaf Ebrahimi 1: 849*22dc650dSSadaf Ebrahimi 0: 850*22dc650dSSadaf Ebrahimi 0: 851*22dc650dSSadaf Ebrahimi a\x{256}a 852*22dc650dSSadaf Ebrahimi 0: a 853*22dc650dSSadaf Ebrahimi 1: 854*22dc650dSSadaf Ebrahimi 0: 855*22dc650dSSadaf Ebrahimi 0: a 856*22dc650dSSadaf Ebrahimi 1: 857*22dc650dSSadaf Ebrahimi 0: 858*22dc650dSSadaf Ebrahimi 859*22dc650dSSadaf Ebrahimi/^\x{85}$/i,utf 860*22dc650dSSadaf Ebrahimi \x{85} 861*22dc650dSSadaf Ebrahimi 0: \x{85} 862*22dc650dSSadaf Ebrahimi 863*22dc650dSSadaf Ebrahimi/^abc./gmx,newline=any,utf 864*22dc650dSSadaf Ebrahimi abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK 865*22dc650dSSadaf Ebrahimi 0: abc1 866*22dc650dSSadaf Ebrahimi 0: abc2 867*22dc650dSSadaf Ebrahimi 0: abc3 868*22dc650dSSadaf Ebrahimi 0: abc4 869*22dc650dSSadaf Ebrahimi 0: abc5 870*22dc650dSSadaf Ebrahimi 0: abc6 871*22dc650dSSadaf Ebrahimi 0: abc7 872*22dc650dSSadaf Ebrahimi 0: abc8 873*22dc650dSSadaf Ebrahimi 0: abc9 874*22dc650dSSadaf Ebrahimi 875*22dc650dSSadaf Ebrahimi/abc.$/gmx,newline=any,utf 876*22dc650dSSadaf Ebrahimi abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9 877*22dc650dSSadaf Ebrahimi 0: abc1 878*22dc650dSSadaf Ebrahimi 0: abc2 879*22dc650dSSadaf Ebrahimi 0: abc3 880*22dc650dSSadaf Ebrahimi 0: abc4 881*22dc650dSSadaf Ebrahimi 0: abc5 882*22dc650dSSadaf Ebrahimi 0: abc6 883*22dc650dSSadaf Ebrahimi 0: abc7 884*22dc650dSSadaf Ebrahimi 0: abc8 885*22dc650dSSadaf Ebrahimi 0: abc9 886*22dc650dSSadaf Ebrahimi 887*22dc650dSSadaf Ebrahimi/^a\Rb/bsr=unicode,utf 888*22dc650dSSadaf Ebrahimi a\nb 889*22dc650dSSadaf Ebrahimi 0: a\x{0a}b 890*22dc650dSSadaf Ebrahimi a\rb 891*22dc650dSSadaf Ebrahimi 0: a\x{0d}b 892*22dc650dSSadaf Ebrahimi a\r\nb 893*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b 894*22dc650dSSadaf Ebrahimi a\x0bb 895*22dc650dSSadaf Ebrahimi 0: a\x{0b}b 896*22dc650dSSadaf Ebrahimi a\x0cb 897*22dc650dSSadaf Ebrahimi 0: a\x{0c}b 898*22dc650dSSadaf Ebrahimi a\x{85}b 899*22dc650dSSadaf Ebrahimi 0: a\x{85}b 900*22dc650dSSadaf Ebrahimi a\x{2028}b 901*22dc650dSSadaf Ebrahimi 0: a\x{2028}b 902*22dc650dSSadaf Ebrahimi a\x{2029}b 903*22dc650dSSadaf Ebrahimi 0: a\x{2029}b 904*22dc650dSSadaf Ebrahimi\= Expect no match 905*22dc650dSSadaf Ebrahimi a\n\rb 906*22dc650dSSadaf EbrahimiNo match 907*22dc650dSSadaf Ebrahimi 908*22dc650dSSadaf Ebrahimi/^a\R*b/bsr=unicode,utf 909*22dc650dSSadaf Ebrahimi ab 910*22dc650dSSadaf Ebrahimi 0: ab 911*22dc650dSSadaf Ebrahimi a\nb 912*22dc650dSSadaf Ebrahimi 0: a\x{0a}b 913*22dc650dSSadaf Ebrahimi a\rb 914*22dc650dSSadaf Ebrahimi 0: a\x{0d}b 915*22dc650dSSadaf Ebrahimi a\r\nb 916*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b 917*22dc650dSSadaf Ebrahimi a\x0bb 918*22dc650dSSadaf Ebrahimi 0: a\x{0b}b 919*22dc650dSSadaf Ebrahimi a\x0c\x{2028}\x{2029}b 920*22dc650dSSadaf Ebrahimi 0: a\x{0c}\x{2028}\x{2029}b 921*22dc650dSSadaf Ebrahimi a\x{85}b 922*22dc650dSSadaf Ebrahimi 0: a\x{85}b 923*22dc650dSSadaf Ebrahimi a\n\rb 924*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}b 925*22dc650dSSadaf Ebrahimi a\n\r\x{85}\x0cb 926*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}\x{85}\x{0c}b 927*22dc650dSSadaf Ebrahimi 928*22dc650dSSadaf Ebrahimi/^a\R+b/bsr=unicode,utf 929*22dc650dSSadaf Ebrahimi a\nb 930*22dc650dSSadaf Ebrahimi 0: a\x{0a}b 931*22dc650dSSadaf Ebrahimi a\rb 932*22dc650dSSadaf Ebrahimi 0: a\x{0d}b 933*22dc650dSSadaf Ebrahimi a\r\nb 934*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b 935*22dc650dSSadaf Ebrahimi a\x0bb 936*22dc650dSSadaf Ebrahimi 0: a\x{0b}b 937*22dc650dSSadaf Ebrahimi a\x0c\x{2028}\x{2029}b 938*22dc650dSSadaf Ebrahimi 0: a\x{0c}\x{2028}\x{2029}b 939*22dc650dSSadaf Ebrahimi a\x{85}b 940*22dc650dSSadaf Ebrahimi 0: a\x{85}b 941*22dc650dSSadaf Ebrahimi a\n\rb 942*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}b 943*22dc650dSSadaf Ebrahimi a\n\r\x{85}\x0cb 944*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}\x{85}\x{0c}b 945*22dc650dSSadaf Ebrahimi\= Expect no match 946*22dc650dSSadaf Ebrahimi ab 947*22dc650dSSadaf EbrahimiNo match 948*22dc650dSSadaf Ebrahimi 949*22dc650dSSadaf Ebrahimi/^a\R{1,3}b/bsr=unicode,utf 950*22dc650dSSadaf Ebrahimi a\nb 951*22dc650dSSadaf Ebrahimi 0: a\x{0a}b 952*22dc650dSSadaf Ebrahimi a\n\rb 953*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}b 954*22dc650dSSadaf Ebrahimi a\n\r\x{85}b 955*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}\x{85}b 956*22dc650dSSadaf Ebrahimi a\r\n\r\nb 957*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}\x{0d}\x{0a}b 958*22dc650dSSadaf Ebrahimi a\r\n\r\n\r\nb 959*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b 960*22dc650dSSadaf Ebrahimi a\n\r\n\rb 961*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0d}\x{0a}\x{0d}b 962*22dc650dSSadaf Ebrahimi a\n\n\r\nb 963*22dc650dSSadaf Ebrahimi 0: a\x{0a}\x{0a}\x{0d}\x{0a}b 964*22dc650dSSadaf Ebrahimi\= Expect no match 965*22dc650dSSadaf Ebrahimi a\n\n\n\rb 966*22dc650dSSadaf EbrahimiNo match 967*22dc650dSSadaf Ebrahimi a\r 968*22dc650dSSadaf EbrahimiNo match 969*22dc650dSSadaf Ebrahimi 970*22dc650dSSadaf Ebrahimi/\h+\V?\v{3,4}/utf,no_auto_possess 971*22dc650dSSadaf Ebrahimi \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a 972*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d} 973*22dc650dSSadaf Ebrahimi 1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c} 974*22dc650dSSadaf Ebrahimi 975*22dc650dSSadaf Ebrahimi/\V?\v{3,4}/utf,no_auto_possess 976*22dc650dSSadaf Ebrahimi \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a 977*22dc650dSSadaf Ebrahimi 0: X\x{0a}\x{0b}\x{0c}\x{0d} 978*22dc650dSSadaf Ebrahimi 1: X\x{0a}\x{0b}\x{0c} 979*22dc650dSSadaf Ebrahimi 980*22dc650dSSadaf Ebrahimi/\h+\V?\v{3,4}/utf,no_auto_possess 981*22dc650dSSadaf Ebrahimi >\x09\x20\x{a0}X\x0a\x0a\x0a< 982*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}X\x{0a}\x{0a}\x{0a} 983*22dc650dSSadaf Ebrahimi 984*22dc650dSSadaf Ebrahimi/\V?\v{3,4}/utf,no_auto_possess 985*22dc650dSSadaf Ebrahimi >\x09\x20\x{a0}X\x0a\x0a\x0a< 986*22dc650dSSadaf Ebrahimi 0: X\x{0a}\x{0a}\x{0a} 987*22dc650dSSadaf Ebrahimi 988*22dc650dSSadaf Ebrahimi/\H\h\V\v/utf 989*22dc650dSSadaf Ebrahimi X X\x0a 990*22dc650dSSadaf Ebrahimi 0: X X\x{0a} 991*22dc650dSSadaf Ebrahimi X\x09X\x0b 992*22dc650dSSadaf Ebrahimi 0: X\x{09}X\x{0b} 993*22dc650dSSadaf Ebrahimi\= Expect no match 994*22dc650dSSadaf Ebrahimi \x{a0} X\x0a 995*22dc650dSSadaf EbrahimiNo match 996*22dc650dSSadaf Ebrahimi 997*22dc650dSSadaf Ebrahimi/\H*\h+\V?\v{3,4}/utf,no_auto_possess 998*22dc650dSSadaf Ebrahimi \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a 999*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d} 1000*22dc650dSSadaf Ebrahimi 1: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c} 1001*22dc650dSSadaf Ebrahimi \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a 1002*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d} 1003*22dc650dSSadaf Ebrahimi 1: \x{09} \x{a0}\x{0a}\x{0b}\x{0c} 1004*22dc650dSSadaf Ebrahimi \x09\x20\x{a0}\x0a\x0b\x0c 1005*22dc650dSSadaf Ebrahimi 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c} 1006*22dc650dSSadaf Ebrahimi\= Expect no match 1007*22dc650dSSadaf Ebrahimi \x09\x20\x{a0}\x0a\x0b 1008*22dc650dSSadaf EbrahimiNo match 1009*22dc650dSSadaf Ebrahimi 1010*22dc650dSSadaf Ebrahimi/\H\h\V\v/utf 1011*22dc650dSSadaf Ebrahimi \x{3001}\x{3000}\x{2030}\x{2028} 1012*22dc650dSSadaf Ebrahimi 0: \x{3001}\x{3000}\x{2030}\x{2028} 1013*22dc650dSSadaf Ebrahimi X\x{180e}X\x{85} 1014*22dc650dSSadaf Ebrahimi 0: X\x{180e}X\x{85} 1015*22dc650dSSadaf Ebrahimi\= Expect no match 1016*22dc650dSSadaf Ebrahimi \x{2009} X\x0a 1017*22dc650dSSadaf EbrahimiNo match 1018*22dc650dSSadaf Ebrahimi 1019*22dc650dSSadaf Ebrahimi/\H*\h+\V?\v{3,4}/utf,no_auto_possess 1020*22dc650dSSadaf Ebrahimi \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a 1021*22dc650dSSadaf Ebrahimi 0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d} 1022*22dc650dSSadaf Ebrahimi 1: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c} 1023*22dc650dSSadaf Ebrahimi \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a 1024*22dc650dSSadaf Ebrahimi 0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028} 1025*22dc650dSSadaf Ebrahimi 1: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c} 1026*22dc650dSSadaf Ebrahimi \x09\x20\x{202f}\x0a\x0b\x0c 1027*22dc650dSSadaf Ebrahimi 0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c} 1028*22dc650dSSadaf Ebrahimi\= Expect no match 1029*22dc650dSSadaf Ebrahimi \x09\x{200a}\x{a0}\x{2028}\x0b 1030*22dc650dSSadaf EbrahimiNo match 1031*22dc650dSSadaf Ebrahimi 1032*22dc650dSSadaf Ebrahimi/a\Rb/I,bsr=anycrlf,utf 1033*22dc650dSSadaf EbrahimiCapture group count = 0 1034*22dc650dSSadaf EbrahimiOptions: utf 1035*22dc650dSSadaf Ebrahimi\R matches CR, LF, or CRLF 1036*22dc650dSSadaf EbrahimiFirst code unit = 'a' 1037*22dc650dSSadaf EbrahimiLast code unit = 'b' 1038*22dc650dSSadaf EbrahimiSubject length lower bound = 3 1039*22dc650dSSadaf Ebrahimi a\rb 1040*22dc650dSSadaf Ebrahimi 0: a\x{0d}b 1041*22dc650dSSadaf Ebrahimi a\nb 1042*22dc650dSSadaf Ebrahimi 0: a\x{0a}b 1043*22dc650dSSadaf Ebrahimi a\r\nb 1044*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b 1045*22dc650dSSadaf Ebrahimi\= Expect no match 1046*22dc650dSSadaf Ebrahimi a\x{85}b 1047*22dc650dSSadaf EbrahimiNo match 1048*22dc650dSSadaf Ebrahimi a\x0bb 1049*22dc650dSSadaf EbrahimiNo match 1050*22dc650dSSadaf Ebrahimi 1051*22dc650dSSadaf Ebrahimi/a\Rb/I,bsr=unicode,utf 1052*22dc650dSSadaf EbrahimiCapture group count = 0 1053*22dc650dSSadaf EbrahimiOptions: utf 1054*22dc650dSSadaf Ebrahimi\R matches any Unicode newline 1055*22dc650dSSadaf EbrahimiFirst code unit = 'a' 1056*22dc650dSSadaf EbrahimiLast code unit = 'b' 1057*22dc650dSSadaf EbrahimiSubject length lower bound = 3 1058*22dc650dSSadaf Ebrahimi a\rb 1059*22dc650dSSadaf Ebrahimi 0: a\x{0d}b 1060*22dc650dSSadaf Ebrahimi a\nb 1061*22dc650dSSadaf Ebrahimi 0: a\x{0a}b 1062*22dc650dSSadaf Ebrahimi a\r\nb 1063*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b 1064*22dc650dSSadaf Ebrahimi a\x{85}b 1065*22dc650dSSadaf Ebrahimi 0: a\x{85}b 1066*22dc650dSSadaf Ebrahimi a\x0bb 1067*22dc650dSSadaf Ebrahimi 0: a\x{0b}b 1068*22dc650dSSadaf Ebrahimi 1069*22dc650dSSadaf Ebrahimi/a\R?b/I,bsr=anycrlf,utf 1070*22dc650dSSadaf EbrahimiCapture group count = 0 1071*22dc650dSSadaf EbrahimiOptions: utf 1072*22dc650dSSadaf Ebrahimi\R matches CR, LF, or CRLF 1073*22dc650dSSadaf EbrahimiFirst code unit = 'a' 1074*22dc650dSSadaf EbrahimiLast code unit = 'b' 1075*22dc650dSSadaf EbrahimiSubject length lower bound = 2 1076*22dc650dSSadaf Ebrahimi a\rb 1077*22dc650dSSadaf Ebrahimi 0: a\x{0d}b 1078*22dc650dSSadaf Ebrahimi a\nb 1079*22dc650dSSadaf Ebrahimi 0: a\x{0a}b 1080*22dc650dSSadaf Ebrahimi a\r\nb 1081*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b 1082*22dc650dSSadaf Ebrahimi\= Expect no match 1083*22dc650dSSadaf Ebrahimi a\x{85}b 1084*22dc650dSSadaf EbrahimiNo match 1085*22dc650dSSadaf Ebrahimi a\x0bb 1086*22dc650dSSadaf EbrahimiNo match 1087*22dc650dSSadaf Ebrahimi 1088*22dc650dSSadaf Ebrahimi/a\R?b/I,bsr=unicode,utf 1089*22dc650dSSadaf EbrahimiCapture group count = 0 1090*22dc650dSSadaf EbrahimiOptions: utf 1091*22dc650dSSadaf Ebrahimi\R matches any Unicode newline 1092*22dc650dSSadaf EbrahimiFirst code unit = 'a' 1093*22dc650dSSadaf EbrahimiLast code unit = 'b' 1094*22dc650dSSadaf EbrahimiSubject length lower bound = 2 1095*22dc650dSSadaf Ebrahimi a\rb 1096*22dc650dSSadaf Ebrahimi 0: a\x{0d}b 1097*22dc650dSSadaf Ebrahimi a\nb 1098*22dc650dSSadaf Ebrahimi 0: a\x{0a}b 1099*22dc650dSSadaf Ebrahimi a\r\nb 1100*22dc650dSSadaf Ebrahimi 0: a\x{0d}\x{0a}b 1101*22dc650dSSadaf Ebrahimi a\x{85}b 1102*22dc650dSSadaf Ebrahimi 0: a\x{85}b 1103*22dc650dSSadaf Ebrahimi a\x0bb 1104*22dc650dSSadaf Ebrahimi 0: a\x{0b}b 1105*22dc650dSSadaf Ebrahimi 1106*22dc650dSSadaf Ebrahimi/X/newline=any,utf,firstline 1107*22dc650dSSadaf Ebrahimi A\x{1ec5}ABCXYZ 1108*22dc650dSSadaf Ebrahimi 0: X 1109*22dc650dSSadaf Ebrahimi 1110*22dc650dSSadaf Ebrahimi/abcd*/utf 1111*22dc650dSSadaf Ebrahimi xxxxabcd\=ps 1112*22dc650dSSadaf Ebrahimi 0: abcd 1113*22dc650dSSadaf Ebrahimi xxxxabcd\=ph 1114*22dc650dSSadaf EbrahimiPartial match: abcd 1115*22dc650dSSadaf Ebrahimi 1116*22dc650dSSadaf Ebrahimi/abcd*/i,utf 1117*22dc650dSSadaf Ebrahimi xxxxabcd\=ps 1118*22dc650dSSadaf Ebrahimi 0: abcd 1119*22dc650dSSadaf Ebrahimi xxxxabcd\=ph 1120*22dc650dSSadaf EbrahimiPartial match: abcd 1121*22dc650dSSadaf Ebrahimi XXXXABCD\=ps 1122*22dc650dSSadaf Ebrahimi 0: ABCD 1123*22dc650dSSadaf Ebrahimi XXXXABCD\=ph 1124*22dc650dSSadaf EbrahimiPartial match: ABCD 1125*22dc650dSSadaf Ebrahimi 1126*22dc650dSSadaf Ebrahimi/abc\d*/utf 1127*22dc650dSSadaf Ebrahimi xxxxabc1\=ps 1128*22dc650dSSadaf Ebrahimi 0: abc1 1129*22dc650dSSadaf Ebrahimi xxxxabc1\=ph 1130*22dc650dSSadaf EbrahimiPartial match: abc1 1131*22dc650dSSadaf Ebrahimi 1132*22dc650dSSadaf Ebrahimi/abc[de]*/utf 1133*22dc650dSSadaf Ebrahimi xxxxabcde\=ps 1134*22dc650dSSadaf Ebrahimi 0: abcde 1135*22dc650dSSadaf Ebrahimi xxxxabcde\=ph 1136*22dc650dSSadaf EbrahimiPartial match: abcde 1137*22dc650dSSadaf Ebrahimi 1138*22dc650dSSadaf Ebrahimi/\bthe cat\b/utf 1139*22dc650dSSadaf Ebrahimi the cat\=ps 1140*22dc650dSSadaf Ebrahimi 0: the cat 1141*22dc650dSSadaf Ebrahimi the cat\=ph 1142*22dc650dSSadaf EbrahimiPartial match: the cat 1143*22dc650dSSadaf Ebrahimi 1144*22dc650dSSadaf Ebrahimi/./newline=crlf,utf 1145*22dc650dSSadaf Ebrahimi \r\=ps 1146*22dc650dSSadaf Ebrahimi 0: \x{0d} 1147*22dc650dSSadaf Ebrahimi \r\=ph 1148*22dc650dSSadaf EbrahimiPartial match: \x{0d} 1149*22dc650dSSadaf Ebrahimi 1150*22dc650dSSadaf Ebrahimi/.{2,3}/newline=crlf,utf 1151*22dc650dSSadaf Ebrahimi \r\=ps 1152*22dc650dSSadaf EbrahimiPartial match: \x{0d} 1153*22dc650dSSadaf Ebrahimi \r\=ph 1154*22dc650dSSadaf EbrahimiPartial match: \x{0d} 1155*22dc650dSSadaf Ebrahimi \r\r\=ps 1156*22dc650dSSadaf Ebrahimi 0: \x{0d}\x{0d} 1157*22dc650dSSadaf Ebrahimi \r\r\=ph 1158*22dc650dSSadaf EbrahimiPartial match: \x{0d}\x{0d} 1159*22dc650dSSadaf Ebrahimi \r\r\r\=ps 1160*22dc650dSSadaf Ebrahimi 0: \x{0d}\x{0d}\x{0d} 1161*22dc650dSSadaf Ebrahimi \r\r\r\=ph 1162*22dc650dSSadaf EbrahimiPartial match: \x{0d}\x{0d}\x{0d} 1163*22dc650dSSadaf Ebrahimi 1164*22dc650dSSadaf Ebrahimi/.{2,3}?/newline=crlf,utf 1165*22dc650dSSadaf Ebrahimi \r\=ps 1166*22dc650dSSadaf EbrahimiPartial match: \x{0d} 1167*22dc650dSSadaf Ebrahimi \r\=ph 1168*22dc650dSSadaf EbrahimiPartial match: \x{0d} 1169*22dc650dSSadaf Ebrahimi \r\r\=ps 1170*22dc650dSSadaf Ebrahimi 0: \x{0d}\x{0d} 1171*22dc650dSSadaf Ebrahimi \r\r\=ph 1172*22dc650dSSadaf EbrahimiPartial match: \x{0d}\x{0d} 1173*22dc650dSSadaf Ebrahimi \r\r\r\=ps 1174*22dc650dSSadaf Ebrahimi 0: \x{0d}\x{0d}\x{0d} 1175*22dc650dSSadaf Ebrahimi 1: \x{0d}\x{0d} 1176*22dc650dSSadaf Ebrahimi \r\r\r\=ph 1177*22dc650dSSadaf EbrahimiPartial match: \x{0d}\x{0d}\x{0d} 1178*22dc650dSSadaf Ebrahimi 1179*22dc650dSSadaf Ebrahimi/[^\x{100}]/utf 1180*22dc650dSSadaf Ebrahimi \x{100}\x{101}X 1181*22dc650dSSadaf Ebrahimi 0: \x{101} 1182*22dc650dSSadaf Ebrahimi 1183*22dc650dSSadaf Ebrahimi/[^\x{100}]+/utf 1184*22dc650dSSadaf Ebrahimi \x{100}\x{101}X 1185*22dc650dSSadaf Ebrahimi 0: \x{101}X 1186*22dc650dSSadaf Ebrahimi 1187*22dc650dSSadaf Ebrahimi/\pL\P{Nd}/utf 1188*22dc650dSSadaf Ebrahimi AB 1189*22dc650dSSadaf Ebrahimi 0: AB 1190*22dc650dSSadaf Ebrahimi\= Expect no match 1191*22dc650dSSadaf Ebrahimi A0 1192*22dc650dSSadaf EbrahimiNo match 1193*22dc650dSSadaf Ebrahimi 00 1194*22dc650dSSadaf EbrahimiNo match 1195*22dc650dSSadaf Ebrahimi 1196*22dc650dSSadaf Ebrahimi/\X./utf 1197*22dc650dSSadaf Ebrahimi AB 1198*22dc650dSSadaf Ebrahimi 0: AB 1199*22dc650dSSadaf Ebrahimi A\x{300}BC 1200*22dc650dSSadaf Ebrahimi 0: A\x{300}B 1201*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BC 1202*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}B 1203*22dc650dSSadaf Ebrahimi\= Expect no match 1204*22dc650dSSadaf Ebrahimi \x{300} 1205*22dc650dSSadaf EbrahimiNo match 1206*22dc650dSSadaf Ebrahimi 1207*22dc650dSSadaf Ebrahimi/\X\X/utf 1208*22dc650dSSadaf Ebrahimi ABC 1209*22dc650dSSadaf Ebrahimi 0: AB 1210*22dc650dSSadaf Ebrahimi A\x{300}B\x{300}\x{301}C 1211*22dc650dSSadaf Ebrahimi 0: A\x{300}B\x{300}\x{301} 1212*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BC 1213*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}B 1214*22dc650dSSadaf Ebrahimi\= Expect no match 1215*22dc650dSSadaf Ebrahimi \x{300} 1216*22dc650dSSadaf EbrahimiNo match 1217*22dc650dSSadaf Ebrahimi 1218*22dc650dSSadaf Ebrahimi/^\pL+/utf 1219*22dc650dSSadaf Ebrahimi abcd 1220*22dc650dSSadaf Ebrahimi 0: abcd 1221*22dc650dSSadaf Ebrahimi a 1222*22dc650dSSadaf Ebrahimi 0: a 1223*22dc650dSSadaf Ebrahimi 1224*22dc650dSSadaf Ebrahimi/^\PL+/utf 1225*22dc650dSSadaf Ebrahimi 1234 1226*22dc650dSSadaf Ebrahimi 0: 1234 1227*22dc650dSSadaf Ebrahimi = 1228*22dc650dSSadaf Ebrahimi 0: = 1229*22dc650dSSadaf Ebrahimi\= Expect no match 1230*22dc650dSSadaf Ebrahimi abcd 1231*22dc650dSSadaf EbrahimiNo match 1232*22dc650dSSadaf Ebrahimi 1233*22dc650dSSadaf Ebrahimi/^\X+/utf 1234*22dc650dSSadaf Ebrahimi abcdA\x{300}\x{301}\x{302} 1235*22dc650dSSadaf Ebrahimi 0: abcdA\x{300}\x{301}\x{302} 1236*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302} 1237*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302} 1238*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302} 1239*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302} 1240*22dc650dSSadaf Ebrahimi a 1241*22dc650dSSadaf Ebrahimi 0: a 1242*22dc650dSSadaf Ebrahimi \x{300}\x{301}\x{302} 1243*22dc650dSSadaf Ebrahimi 0: \x{300}\x{301}\x{302} 1244*22dc650dSSadaf Ebrahimi 1245*22dc650dSSadaf Ebrahimi/\X?abc/utf 1246*22dc650dSSadaf Ebrahimi abc 1247*22dc650dSSadaf Ebrahimi 0: abc 1248*22dc650dSSadaf Ebrahimi A\x{300}abc 1249*22dc650dSSadaf Ebrahimi 0: A\x{300}abc 1250*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz 1251*22dc650dSSadaf Ebrahimi 0: A\x{300}abc 1252*22dc650dSSadaf Ebrahimi \x{300}abc 1253*22dc650dSSadaf Ebrahimi 0: \x{300}abc 1254*22dc650dSSadaf Ebrahimi 1255*22dc650dSSadaf Ebrahimi/^\X?abc/utf 1256*22dc650dSSadaf Ebrahimi abc 1257*22dc650dSSadaf Ebrahimi 0: abc 1258*22dc650dSSadaf Ebrahimi A\x{300}abc 1259*22dc650dSSadaf Ebrahimi 0: A\x{300}abc 1260*22dc650dSSadaf Ebrahimi \x{300}abc 1261*22dc650dSSadaf Ebrahimi 0: \x{300}abc 1262*22dc650dSSadaf Ebrahimi\= Expect no match 1263*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz 1264*22dc650dSSadaf EbrahimiNo match 1265*22dc650dSSadaf Ebrahimi 1266*22dc650dSSadaf Ebrahimi/\X*abc/utf 1267*22dc650dSSadaf Ebrahimi abc 1268*22dc650dSSadaf Ebrahimi 0: abc 1269*22dc650dSSadaf Ebrahimi A\x{300}abc 1270*22dc650dSSadaf Ebrahimi 0: A\x{300}abc 1271*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz 1272*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc 1273*22dc650dSSadaf Ebrahimi \x{300}abc 1274*22dc650dSSadaf Ebrahimi 0: \x{300}abc 1275*22dc650dSSadaf Ebrahimi 1276*22dc650dSSadaf Ebrahimi/^\X*abc/utf 1277*22dc650dSSadaf Ebrahimi abc 1278*22dc650dSSadaf Ebrahimi 0: abc 1279*22dc650dSSadaf Ebrahimi A\x{300}abc 1280*22dc650dSSadaf Ebrahimi 0: A\x{300}abc 1281*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz 1282*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc 1283*22dc650dSSadaf Ebrahimi \x{300}abc 1284*22dc650dSSadaf Ebrahimi 0: \x{300}abc 1285*22dc650dSSadaf Ebrahimi 1286*22dc650dSSadaf Ebrahimi/^\pL?=./utf 1287*22dc650dSSadaf Ebrahimi A=b 1288*22dc650dSSadaf Ebrahimi 0: A=b 1289*22dc650dSSadaf Ebrahimi =c 1290*22dc650dSSadaf Ebrahimi 0: =c 1291*22dc650dSSadaf Ebrahimi\= Expect no match 1292*22dc650dSSadaf Ebrahimi 1=2 1293*22dc650dSSadaf EbrahimiNo match 1294*22dc650dSSadaf Ebrahimi AAAA=b 1295*22dc650dSSadaf EbrahimiNo match 1296*22dc650dSSadaf Ebrahimi 1297*22dc650dSSadaf Ebrahimi/^\pL*=./utf 1298*22dc650dSSadaf Ebrahimi AAAA=b 1299*22dc650dSSadaf Ebrahimi 0: AAAA=b 1300*22dc650dSSadaf Ebrahimi =c 1301*22dc650dSSadaf Ebrahimi 0: =c 1302*22dc650dSSadaf Ebrahimi\= Expect no match 1303*22dc650dSSadaf Ebrahimi 1=2 1304*22dc650dSSadaf EbrahimiNo match 1305*22dc650dSSadaf Ebrahimi 1306*22dc650dSSadaf Ebrahimi/^\X{2,3}X/utf 1307*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X 1308*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X 1309*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X 1310*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X 1311*22dc650dSSadaf Ebrahimi\= Expect no match 1312*22dc650dSSadaf Ebrahimi X 1313*22dc650dSSadaf EbrahimiNo match 1314*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}X 1315*22dc650dSSadaf EbrahimiNo match 1316*22dc650dSSadaf Ebrahimi 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 1317*22dc650dSSadaf EbrahimiNo match 1318*22dc650dSSadaf Ebrahimi 1319*22dc650dSSadaf Ebrahimi/^\pC\pL\pM\pN\pP\pS\pZ</utf 1320*22dc650dSSadaf Ebrahimi \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}< 1321*22dc650dSSadaf Ebrahimi 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}< 1322*22dc650dSSadaf Ebrahimi \np\x{300}9!\$ < 1323*22dc650dSSadaf Ebrahimi 0: \x{0a}p\x{300}9!$ < 1324*22dc650dSSadaf Ebrahimi\= Expect no match 1325*22dc650dSSadaf Ebrahimi ap\x{300}9!\$ < 1326*22dc650dSSadaf EbrahimiNo match 1327*22dc650dSSadaf Ebrahimi 1328*22dc650dSSadaf Ebrahimi/^\PC/utf 1329*22dc650dSSadaf Ebrahimi X 1330*22dc650dSSadaf Ebrahimi 0: X 1331*22dc650dSSadaf Ebrahimi\= Expect no match 1332*22dc650dSSadaf Ebrahimi \x7f 1333*22dc650dSSadaf EbrahimiNo match 1334*22dc650dSSadaf Ebrahimi 1335*22dc650dSSadaf Ebrahimi/^\PL/utf 1336*22dc650dSSadaf Ebrahimi 9 1337*22dc650dSSadaf Ebrahimi 0: 9 1338*22dc650dSSadaf Ebrahimi\= Expect no match 1339*22dc650dSSadaf Ebrahimi \x{c0} 1340*22dc650dSSadaf EbrahimiNo match 1341*22dc650dSSadaf Ebrahimi 1342*22dc650dSSadaf Ebrahimi/^\PM/utf 1343*22dc650dSSadaf Ebrahimi X 1344*22dc650dSSadaf Ebrahimi 0: X 1345*22dc650dSSadaf Ebrahimi\= Expect no match 1346*22dc650dSSadaf Ebrahimi \x{30f} 1347*22dc650dSSadaf EbrahimiNo match 1348*22dc650dSSadaf Ebrahimi 1349*22dc650dSSadaf Ebrahimi/^\PN/utf 1350*22dc650dSSadaf Ebrahimi X 1351*22dc650dSSadaf Ebrahimi 0: X 1352*22dc650dSSadaf Ebrahimi\= Expect no match 1353*22dc650dSSadaf Ebrahimi \x{660} 1354*22dc650dSSadaf EbrahimiNo match 1355*22dc650dSSadaf Ebrahimi 1356*22dc650dSSadaf Ebrahimi/^\PP/utf 1357*22dc650dSSadaf Ebrahimi X 1358*22dc650dSSadaf Ebrahimi 0: X 1359*22dc650dSSadaf Ebrahimi\= Expect no match 1360*22dc650dSSadaf Ebrahimi \x{66c} 1361*22dc650dSSadaf EbrahimiNo match 1362*22dc650dSSadaf Ebrahimi 1363*22dc650dSSadaf Ebrahimi/^\PS/utf 1364*22dc650dSSadaf Ebrahimi X 1365*22dc650dSSadaf Ebrahimi 0: X 1366*22dc650dSSadaf Ebrahimi\= Expect no match 1367*22dc650dSSadaf Ebrahimi \x{f01} 1368*22dc650dSSadaf EbrahimiNo match 1369*22dc650dSSadaf Ebrahimi 1370*22dc650dSSadaf Ebrahimi/^\PZ/utf 1371*22dc650dSSadaf Ebrahimi X 1372*22dc650dSSadaf Ebrahimi 0: X 1373*22dc650dSSadaf Ebrahimi\= Expect no match 1374*22dc650dSSadaf Ebrahimi \x{1680} 1375*22dc650dSSadaf EbrahimiNo match 1376*22dc650dSSadaf Ebrahimi 1377*22dc650dSSadaf Ebrahimi/^\p{Cc}/utf 1378*22dc650dSSadaf Ebrahimi \x{017} 1379*22dc650dSSadaf Ebrahimi 0: \x{17} 1380*22dc650dSSadaf Ebrahimi \x{09f} 1381*22dc650dSSadaf Ebrahimi 0: \x{9f} 1382*22dc650dSSadaf Ebrahimi\= Expect no match 1383*22dc650dSSadaf Ebrahimi \x{0600} 1384*22dc650dSSadaf EbrahimiNo match 1385*22dc650dSSadaf Ebrahimi 1386*22dc650dSSadaf Ebrahimi/^\p{Cf}/utf 1387*22dc650dSSadaf Ebrahimi \x{601} 1388*22dc650dSSadaf Ebrahimi 0: \x{601} 1389*22dc650dSSadaf Ebrahimi \x{180e} 1390*22dc650dSSadaf Ebrahimi 0: \x{180e} 1391*22dc650dSSadaf Ebrahimi \x{061c} 1392*22dc650dSSadaf Ebrahimi 0: \x{61c} 1393*22dc650dSSadaf Ebrahimi \x{2066} 1394*22dc650dSSadaf Ebrahimi 0: \x{2066} 1395*22dc650dSSadaf Ebrahimi \x{2067} 1396*22dc650dSSadaf Ebrahimi 0: \x{2067} 1397*22dc650dSSadaf Ebrahimi \x{2068} 1398*22dc650dSSadaf Ebrahimi 0: \x{2068} 1399*22dc650dSSadaf Ebrahimi \x{2069} 1400*22dc650dSSadaf Ebrahimi 0: \x{2069} 1401*22dc650dSSadaf Ebrahimi\= Expect no match 1402*22dc650dSSadaf Ebrahimi \x{09f} 1403*22dc650dSSadaf EbrahimiNo match 1404*22dc650dSSadaf Ebrahimi 1405*22dc650dSSadaf Ebrahimi/^\p{Cn}/utf 1406*22dc650dSSadaf Ebrahimi\= Expect no match 1407*22dc650dSSadaf Ebrahimi \x{09f} 1408*22dc650dSSadaf EbrahimiNo match 1409*22dc650dSSadaf Ebrahimi 1410*22dc650dSSadaf Ebrahimi/^\p{Co}/utf 1411*22dc650dSSadaf Ebrahimi \x{f8ff} 1412*22dc650dSSadaf Ebrahimi 0: \x{f8ff} 1413*22dc650dSSadaf Ebrahimi\= Expect no match 1414*22dc650dSSadaf Ebrahimi \x{09f} 1415*22dc650dSSadaf EbrahimiNo match 1416*22dc650dSSadaf Ebrahimi 1417*22dc650dSSadaf Ebrahimi/^\p{Cs}/utf 1418*22dc650dSSadaf Ebrahimi \x{dfff}\=no_utf_check 1419*22dc650dSSadaf Ebrahimi 0: \x{dfff} 1420*22dc650dSSadaf Ebrahimi\= Expect no match 1421*22dc650dSSadaf Ebrahimi \x{09f} 1422*22dc650dSSadaf EbrahimiNo match 1423*22dc650dSSadaf Ebrahimi 1424*22dc650dSSadaf Ebrahimi/^\p{Ll}/utf 1425*22dc650dSSadaf Ebrahimi a 1426*22dc650dSSadaf Ebrahimi 0: a 1427*22dc650dSSadaf Ebrahimi\= Expect no match 1428*22dc650dSSadaf Ebrahimi Z 1429*22dc650dSSadaf EbrahimiNo match 1430*22dc650dSSadaf Ebrahimi \x{e000} 1431*22dc650dSSadaf EbrahimiNo match 1432*22dc650dSSadaf Ebrahimi 1433*22dc650dSSadaf Ebrahimi/^\p{Lm}/utf 1434*22dc650dSSadaf Ebrahimi \x{2b0} 1435*22dc650dSSadaf Ebrahimi 0: \x{2b0} 1436*22dc650dSSadaf Ebrahimi\= Expect no match 1437*22dc650dSSadaf Ebrahimi a 1438*22dc650dSSadaf EbrahimiNo match 1439*22dc650dSSadaf Ebrahimi 1440*22dc650dSSadaf Ebrahimi/^\p{Lo}/utf 1441*22dc650dSSadaf Ebrahimi \x{1bb} 1442*22dc650dSSadaf Ebrahimi 0: \x{1bb} 1443*22dc650dSSadaf Ebrahimi\= Expect no match 1444*22dc650dSSadaf Ebrahimi a 1445*22dc650dSSadaf EbrahimiNo match 1446*22dc650dSSadaf Ebrahimi \x{2b0} 1447*22dc650dSSadaf EbrahimiNo match 1448*22dc650dSSadaf Ebrahimi 1449*22dc650dSSadaf Ebrahimi/^\p{Lt}/utf 1450*22dc650dSSadaf Ebrahimi \x{1c5} 1451*22dc650dSSadaf Ebrahimi 0: \x{1c5} 1452*22dc650dSSadaf Ebrahimi\= Expect no match 1453*22dc650dSSadaf Ebrahimi a 1454*22dc650dSSadaf EbrahimiNo match 1455*22dc650dSSadaf Ebrahimi \x{2b0} 1456*22dc650dSSadaf EbrahimiNo match 1457*22dc650dSSadaf Ebrahimi 1458*22dc650dSSadaf Ebrahimi/^\p{Lu}/utf 1459*22dc650dSSadaf Ebrahimi A 1460*22dc650dSSadaf Ebrahimi 0: A 1461*22dc650dSSadaf Ebrahimi\= Expect no match 1462*22dc650dSSadaf Ebrahimi \x{2b0} 1463*22dc650dSSadaf EbrahimiNo match 1464*22dc650dSSadaf Ebrahimi 1465*22dc650dSSadaf Ebrahimi/^\p{Mc}/utf 1466*22dc650dSSadaf Ebrahimi \x{903} 1467*22dc650dSSadaf Ebrahimi 0: \x{903} 1468*22dc650dSSadaf Ebrahimi\= Expect no match 1469*22dc650dSSadaf Ebrahimi X 1470*22dc650dSSadaf EbrahimiNo match 1471*22dc650dSSadaf Ebrahimi \x{300} 1472*22dc650dSSadaf EbrahimiNo match 1473*22dc650dSSadaf Ebrahimi 1474*22dc650dSSadaf Ebrahimi/^\p{Me}/utf 1475*22dc650dSSadaf Ebrahimi \x{488} 1476*22dc650dSSadaf Ebrahimi 0: \x{488} 1477*22dc650dSSadaf Ebrahimi\= Expect no match 1478*22dc650dSSadaf Ebrahimi X 1479*22dc650dSSadaf EbrahimiNo match 1480*22dc650dSSadaf Ebrahimi \x{903} 1481*22dc650dSSadaf EbrahimiNo match 1482*22dc650dSSadaf Ebrahimi \x{300} 1483*22dc650dSSadaf EbrahimiNo match 1484*22dc650dSSadaf Ebrahimi 1485*22dc650dSSadaf Ebrahimi/^\p{Mn}/utf 1486*22dc650dSSadaf Ebrahimi \x{300} 1487*22dc650dSSadaf Ebrahimi 0: \x{300} 1488*22dc650dSSadaf Ebrahimi \x{1a1b} 1489*22dc650dSSadaf Ebrahimi 0: \x{1a1b} 1490*22dc650dSSadaf Ebrahimi\= Expect no match 1491*22dc650dSSadaf Ebrahimi X 1492*22dc650dSSadaf EbrahimiNo match 1493*22dc650dSSadaf Ebrahimi \x{903} 1494*22dc650dSSadaf EbrahimiNo match 1495*22dc650dSSadaf Ebrahimi 1496*22dc650dSSadaf Ebrahimi/^\p{Nd}+/utf,no_auto_possess 1497*22dc650dSSadaf Ebrahimi 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a} 1498*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches 1499*22dc650dSSadaf Ebrahimi 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669} 1500*22dc650dSSadaf Ebrahimi 1: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668} 1501*22dc650dSSadaf Ebrahimi 2: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667} 1502*22dc650dSSadaf Ebrahimi 3: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666} 1503*22dc650dSSadaf Ebrahimi 4: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665} 1504*22dc650dSSadaf Ebrahimi 5: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664} 1505*22dc650dSSadaf Ebrahimi 6: 0123456789\x{660}\x{661}\x{662}\x{663} 1506*22dc650dSSadaf Ebrahimi 7: 0123456789\x{660}\x{661}\x{662} 1507*22dc650dSSadaf Ebrahimi 8: 0123456789\x{660}\x{661} 1508*22dc650dSSadaf Ebrahimi 9: 0123456789\x{660} 1509*22dc650dSSadaf Ebrahimi10: 0123456789 1510*22dc650dSSadaf Ebrahimi11: 012345678 1511*22dc650dSSadaf Ebrahimi12: 01234567 1512*22dc650dSSadaf Ebrahimi13: 0123456 1513*22dc650dSSadaf Ebrahimi14: 012345 1514*22dc650dSSadaf Ebrahimi \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa} 1515*22dc650dSSadaf Ebrahimi 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9} 1516*22dc650dSSadaf Ebrahimi 1: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8} 1517*22dc650dSSadaf Ebrahimi 2: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7} 1518*22dc650dSSadaf Ebrahimi 3: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6} 1519*22dc650dSSadaf Ebrahimi 4: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5} 1520*22dc650dSSadaf Ebrahimi 5: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4} 1521*22dc650dSSadaf Ebrahimi 6: \x{6f0}\x{6f1}\x{6f2}\x{6f3} 1522*22dc650dSSadaf Ebrahimi 7: \x{6f0}\x{6f1}\x{6f2} 1523*22dc650dSSadaf Ebrahimi 8: \x{6f0}\x{6f1} 1524*22dc650dSSadaf Ebrahimi 9: \x{6f0} 1525*22dc650dSSadaf Ebrahimi \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970} 1526*22dc650dSSadaf Ebrahimi 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f} 1527*22dc650dSSadaf Ebrahimi 1: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e} 1528*22dc650dSSadaf Ebrahimi 2: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d} 1529*22dc650dSSadaf Ebrahimi 3: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c} 1530*22dc650dSSadaf Ebrahimi 4: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b} 1531*22dc650dSSadaf Ebrahimi 5: \x{966}\x{967}\x{968}\x{969}\x{96a} 1532*22dc650dSSadaf Ebrahimi 6: \x{966}\x{967}\x{968}\x{969} 1533*22dc650dSSadaf Ebrahimi 7: \x{966}\x{967}\x{968} 1534*22dc650dSSadaf Ebrahimi 8: \x{966}\x{967} 1535*22dc650dSSadaf Ebrahimi 9: \x{966} 1536*22dc650dSSadaf Ebrahimi\= Expect no match 1537*22dc650dSSadaf Ebrahimi X 1538*22dc650dSSadaf EbrahimiNo match 1539*22dc650dSSadaf Ebrahimi 1540*22dc650dSSadaf Ebrahimi/^\p{Nl}/utf 1541*22dc650dSSadaf Ebrahimi \x{16ee} 1542*22dc650dSSadaf Ebrahimi 0: \x{16ee} 1543*22dc650dSSadaf Ebrahimi\= Expect no match 1544*22dc650dSSadaf Ebrahimi X 1545*22dc650dSSadaf EbrahimiNo match 1546*22dc650dSSadaf Ebrahimi \x{966} 1547*22dc650dSSadaf EbrahimiNo match 1548*22dc650dSSadaf Ebrahimi 1549*22dc650dSSadaf Ebrahimi/^\p{No}/utf 1550*22dc650dSSadaf Ebrahimi \x{b2} 1551*22dc650dSSadaf Ebrahimi 0: \x{b2} 1552*22dc650dSSadaf Ebrahimi \x{b3} 1553*22dc650dSSadaf Ebrahimi 0: \x{b3} 1554*22dc650dSSadaf Ebrahimi\= Expect no match 1555*22dc650dSSadaf Ebrahimi X 1556*22dc650dSSadaf EbrahimiNo match 1557*22dc650dSSadaf Ebrahimi \x{16ee} 1558*22dc650dSSadaf EbrahimiNo match 1559*22dc650dSSadaf Ebrahimi 1560*22dc650dSSadaf Ebrahimi/^\p{Pc}/utf 1561*22dc650dSSadaf Ebrahimi \x5f 1562*22dc650dSSadaf Ebrahimi 0: _ 1563*22dc650dSSadaf Ebrahimi \x{203f} 1564*22dc650dSSadaf Ebrahimi 0: \x{203f} 1565*22dc650dSSadaf Ebrahimi\= Expect no match 1566*22dc650dSSadaf Ebrahimi X 1567*22dc650dSSadaf EbrahimiNo match 1568*22dc650dSSadaf Ebrahimi - 1569*22dc650dSSadaf EbrahimiNo match 1570*22dc650dSSadaf Ebrahimi \x{58a} 1571*22dc650dSSadaf EbrahimiNo match 1572*22dc650dSSadaf Ebrahimi 1573*22dc650dSSadaf Ebrahimi/^\p{Pd}/utf 1574*22dc650dSSadaf Ebrahimi - 1575*22dc650dSSadaf Ebrahimi 0: - 1576*22dc650dSSadaf Ebrahimi \x{58a} 1577*22dc650dSSadaf Ebrahimi 0: \x{58a} 1578*22dc650dSSadaf Ebrahimi\= Expect no match 1579*22dc650dSSadaf Ebrahimi X 1580*22dc650dSSadaf EbrahimiNo match 1581*22dc650dSSadaf Ebrahimi \x{203f} 1582*22dc650dSSadaf EbrahimiNo match 1583*22dc650dSSadaf Ebrahimi 1584*22dc650dSSadaf Ebrahimi/^\p{Pe}/utf 1585*22dc650dSSadaf Ebrahimi ) 1586*22dc650dSSadaf Ebrahimi 0: ) 1587*22dc650dSSadaf Ebrahimi ] 1588*22dc650dSSadaf Ebrahimi 0: ] 1589*22dc650dSSadaf Ebrahimi } 1590*22dc650dSSadaf Ebrahimi 0: } 1591*22dc650dSSadaf Ebrahimi \x{f3b} 1592*22dc650dSSadaf Ebrahimi 0: \x{f3b} 1593*22dc650dSSadaf Ebrahimi \x{2309} 1594*22dc650dSSadaf Ebrahimi 0: \x{2309} 1595*22dc650dSSadaf Ebrahimi \x{230b} 1596*22dc650dSSadaf Ebrahimi 0: \x{230b} 1597*22dc650dSSadaf Ebrahimi\= Expect no match 1598*22dc650dSSadaf Ebrahimi X 1599*22dc650dSSadaf EbrahimiNo match 1600*22dc650dSSadaf Ebrahimi \x{203f} 1601*22dc650dSSadaf EbrahimiNo match 1602*22dc650dSSadaf Ebrahimi ( 1603*22dc650dSSadaf EbrahimiNo match 1604*22dc650dSSadaf Ebrahimi [ 1605*22dc650dSSadaf EbrahimiNo match 1606*22dc650dSSadaf Ebrahimi { 1607*22dc650dSSadaf EbrahimiNo match 1608*22dc650dSSadaf Ebrahimi \x{f3c} 1609*22dc650dSSadaf EbrahimiNo match 1610*22dc650dSSadaf Ebrahimi 1611*22dc650dSSadaf Ebrahimi/^\p{Pf}/utf 1612*22dc650dSSadaf Ebrahimi \x{bb} 1613*22dc650dSSadaf Ebrahimi 0: \x{bb} 1614*22dc650dSSadaf Ebrahimi \x{2019} 1615*22dc650dSSadaf Ebrahimi 0: \x{2019} 1616*22dc650dSSadaf Ebrahimi\= Expect no match 1617*22dc650dSSadaf Ebrahimi X 1618*22dc650dSSadaf EbrahimiNo match 1619*22dc650dSSadaf Ebrahimi \x{203f} 1620*22dc650dSSadaf EbrahimiNo match 1621*22dc650dSSadaf Ebrahimi 1622*22dc650dSSadaf Ebrahimi/^\p{Pi}/utf 1623*22dc650dSSadaf Ebrahimi \x{ab} 1624*22dc650dSSadaf Ebrahimi 0: \x{ab} 1625*22dc650dSSadaf Ebrahimi \x{2018} 1626*22dc650dSSadaf Ebrahimi 0: \x{2018} 1627*22dc650dSSadaf Ebrahimi\= Expect no match 1628*22dc650dSSadaf Ebrahimi X 1629*22dc650dSSadaf EbrahimiNo match 1630*22dc650dSSadaf Ebrahimi \x{203f} 1631*22dc650dSSadaf EbrahimiNo match 1632*22dc650dSSadaf Ebrahimi 1633*22dc650dSSadaf Ebrahimi/^\p{Po}/utf 1634*22dc650dSSadaf Ebrahimi ! 1635*22dc650dSSadaf Ebrahimi 0: ! 1636*22dc650dSSadaf Ebrahimi \x{37e} 1637*22dc650dSSadaf Ebrahimi 0: \x{37e} 1638*22dc650dSSadaf Ebrahimi\= Expect no match 1639*22dc650dSSadaf Ebrahimi X 1640*22dc650dSSadaf EbrahimiNo match 1641*22dc650dSSadaf Ebrahimi \x{203f} 1642*22dc650dSSadaf EbrahimiNo match 1643*22dc650dSSadaf Ebrahimi 1644*22dc650dSSadaf Ebrahimi/^\p{Ps}/utf 1645*22dc650dSSadaf Ebrahimi ( 1646*22dc650dSSadaf Ebrahimi 0: ( 1647*22dc650dSSadaf Ebrahimi [ 1648*22dc650dSSadaf Ebrahimi 0: [ 1649*22dc650dSSadaf Ebrahimi { 1650*22dc650dSSadaf Ebrahimi 0: { 1651*22dc650dSSadaf Ebrahimi \x{f3c} 1652*22dc650dSSadaf Ebrahimi 0: \x{f3c} 1653*22dc650dSSadaf Ebrahimi \x{2308} 1654*22dc650dSSadaf Ebrahimi 0: \x{2308} 1655*22dc650dSSadaf Ebrahimi \x{230a} 1656*22dc650dSSadaf Ebrahimi 0: \x{230a} 1657*22dc650dSSadaf Ebrahimi\= Expect no match 1658*22dc650dSSadaf Ebrahimi X 1659*22dc650dSSadaf EbrahimiNo match 1660*22dc650dSSadaf Ebrahimi ) 1661*22dc650dSSadaf EbrahimiNo match 1662*22dc650dSSadaf Ebrahimi ] 1663*22dc650dSSadaf EbrahimiNo match 1664*22dc650dSSadaf Ebrahimi } 1665*22dc650dSSadaf EbrahimiNo match 1666*22dc650dSSadaf Ebrahimi \x{f3b} 1667*22dc650dSSadaf EbrahimiNo match 1668*22dc650dSSadaf Ebrahimi 1669*22dc650dSSadaf Ebrahimi/^\p{Sc}+/utf 1670*22dc650dSSadaf Ebrahimi $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6} 1671*22dc650dSSadaf Ebrahimi 0: $\x{a2}\x{a3}\x{a4}\x{a5} 1672*22dc650dSSadaf Ebrahimi \x{9f2} 1673*22dc650dSSadaf Ebrahimi 0: \x{9f2} 1674*22dc650dSSadaf Ebrahimi\= Expect no match 1675*22dc650dSSadaf Ebrahimi X 1676*22dc650dSSadaf EbrahimiNo match 1677*22dc650dSSadaf Ebrahimi \x{2c2} 1678*22dc650dSSadaf EbrahimiNo match 1679*22dc650dSSadaf Ebrahimi 1680*22dc650dSSadaf Ebrahimi/^\p{Sk}/utf 1681*22dc650dSSadaf Ebrahimi \x{2c2} 1682*22dc650dSSadaf Ebrahimi 0: \x{2c2} 1683*22dc650dSSadaf Ebrahimi\= Expect no match 1684*22dc650dSSadaf Ebrahimi X 1685*22dc650dSSadaf EbrahimiNo match 1686*22dc650dSSadaf Ebrahimi \x{9f2} 1687*22dc650dSSadaf EbrahimiNo match 1688*22dc650dSSadaf Ebrahimi 1689*22dc650dSSadaf Ebrahimi/^\p{Sm}+/utf 1690*22dc650dSSadaf Ebrahimi +<|~\x{ac}\x{2044} 1691*22dc650dSSadaf Ebrahimi 0: +<|~\x{ac}\x{2044} 1692*22dc650dSSadaf Ebrahimi\= Expect no match 1693*22dc650dSSadaf Ebrahimi X 1694*22dc650dSSadaf EbrahimiNo match 1695*22dc650dSSadaf Ebrahimi \x{9f2} 1696*22dc650dSSadaf EbrahimiNo match 1697*22dc650dSSadaf Ebrahimi 1698*22dc650dSSadaf Ebrahimi/^\p{So}/utf 1699*22dc650dSSadaf Ebrahimi \x{a6} 1700*22dc650dSSadaf Ebrahimi 0: \x{a6} 1701*22dc650dSSadaf Ebrahimi \x{482} 1702*22dc650dSSadaf Ebrahimi 0: \x{482} 1703*22dc650dSSadaf Ebrahimi\= Expect no match 1704*22dc650dSSadaf Ebrahimi X 1705*22dc650dSSadaf EbrahimiNo match 1706*22dc650dSSadaf Ebrahimi \x{9f2} 1707*22dc650dSSadaf EbrahimiNo match 1708*22dc650dSSadaf Ebrahimi 1709*22dc650dSSadaf Ebrahimi/^\p{Zl}/utf 1710*22dc650dSSadaf Ebrahimi \x{2028} 1711*22dc650dSSadaf Ebrahimi 0: \x{2028} 1712*22dc650dSSadaf Ebrahimi\= Expect no match 1713*22dc650dSSadaf Ebrahimi X 1714*22dc650dSSadaf EbrahimiNo match 1715*22dc650dSSadaf Ebrahimi \x{2029} 1716*22dc650dSSadaf EbrahimiNo match 1717*22dc650dSSadaf Ebrahimi 1718*22dc650dSSadaf Ebrahimi/^\p{Zp}/utf 1719*22dc650dSSadaf Ebrahimi \x{2029} 1720*22dc650dSSadaf Ebrahimi 0: \x{2029} 1721*22dc650dSSadaf Ebrahimi\= Expect no match 1722*22dc650dSSadaf Ebrahimi X 1723*22dc650dSSadaf EbrahimiNo match 1724*22dc650dSSadaf Ebrahimi \x{2028} 1725*22dc650dSSadaf EbrahimiNo match 1726*22dc650dSSadaf Ebrahimi 1727*22dc650dSSadaf Ebrahimi/^\p{Zs}/utf 1728*22dc650dSSadaf Ebrahimi \ \ 1729*22dc650dSSadaf Ebrahimi 0: 1730*22dc650dSSadaf Ebrahimi \x{a0} 1731*22dc650dSSadaf Ebrahimi 0: \x{a0} 1732*22dc650dSSadaf Ebrahimi \x{1680} 1733*22dc650dSSadaf Ebrahimi 0: \x{1680} 1734*22dc650dSSadaf Ebrahimi \x{2000} 1735*22dc650dSSadaf Ebrahimi 0: \x{2000} 1736*22dc650dSSadaf Ebrahimi \x{2001} 1737*22dc650dSSadaf Ebrahimi 0: \x{2001} 1738*22dc650dSSadaf Ebrahimi\= Expect no match 1739*22dc650dSSadaf Ebrahimi \x{2028} 1740*22dc650dSSadaf EbrahimiNo match 1741*22dc650dSSadaf Ebrahimi \x{200d} 1742*22dc650dSSadaf EbrahimiNo match 1743*22dc650dSSadaf Ebrahimi 1744*22dc650dSSadaf Ebrahimi/\p{Nd}+(..)/utf 1745*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1746*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB 1747*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A 1748*22dc650dSSadaf Ebrahimi 2: \x{660}\x{661}\x{662} 1749*22dc650dSSadaf Ebrahimi 1750*22dc650dSSadaf Ebrahimi/\p{Nd}+?(..)/utf 1751*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1752*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB 1753*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A 1754*22dc650dSSadaf Ebrahimi 2: \x{660}\x{661}\x{662} 1755*22dc650dSSadaf Ebrahimi 1756*22dc650dSSadaf Ebrahimi/\p{Nd}{2,}(..)/utf 1757*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1758*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB 1759*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A 1760*22dc650dSSadaf Ebrahimi 1761*22dc650dSSadaf Ebrahimi/\p{Nd}{2,}?(..)/utf 1762*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1763*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB 1764*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A 1765*22dc650dSSadaf Ebrahimi 1766*22dc650dSSadaf Ebrahimi/\p{Nd}*(..)/utf 1767*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1768*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB 1769*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A 1770*22dc650dSSadaf Ebrahimi 2: \x{660}\x{661}\x{662} 1771*22dc650dSSadaf Ebrahimi 3: \x{660}\x{661} 1772*22dc650dSSadaf Ebrahimi 1773*22dc650dSSadaf Ebrahimi/\p{Nd}*?(..)/utf 1774*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1775*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB 1776*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A 1777*22dc650dSSadaf Ebrahimi 2: \x{660}\x{661}\x{662} 1778*22dc650dSSadaf Ebrahimi 3: \x{660}\x{661} 1779*22dc650dSSadaf Ebrahimi 1780*22dc650dSSadaf Ebrahimi/\p{Nd}{2}(..)/utf 1781*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1782*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}A 1783*22dc650dSSadaf Ebrahimi 1784*22dc650dSSadaf Ebrahimi/\p{Nd}{2,3}(..)/utf 1785*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1786*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB 1787*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A 1788*22dc650dSSadaf Ebrahimi 1789*22dc650dSSadaf Ebrahimi/\p{Nd}{2,3}?(..)/utf 1790*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1791*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB 1792*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661}\x{662}A 1793*22dc650dSSadaf Ebrahimi 1794*22dc650dSSadaf Ebrahimi/\p{Nd}?(..)/utf 1795*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1796*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662} 1797*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661} 1798*22dc650dSSadaf Ebrahimi 1799*22dc650dSSadaf Ebrahimi/\p{Nd}??(..)/utf 1800*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1801*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662} 1802*22dc650dSSadaf Ebrahimi 1: \x{660}\x{661} 1803*22dc650dSSadaf Ebrahimi 1804*22dc650dSSadaf Ebrahimi/\p{Nd}*+(..)/utf 1805*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1806*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}AB 1807*22dc650dSSadaf Ebrahimi 1808*22dc650dSSadaf Ebrahimi/\p{Nd}*+(...)/utf 1809*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1810*22dc650dSSadaf Ebrahimi 0: \x{660}\x{661}\x{662}ABC 1811*22dc650dSSadaf Ebrahimi 1812*22dc650dSSadaf Ebrahimi/\p{Nd}*+(....)/utf 1813*22dc650dSSadaf Ebrahimi\= Expect no match 1814*22dc650dSSadaf Ebrahimi \x{660}\x{661}\x{662}ABC 1815*22dc650dSSadaf EbrahimiNo match 1816*22dc650dSSadaf Ebrahimi 1817*22dc650dSSadaf Ebrahimi/\p{Lu}/i,utf 1818*22dc650dSSadaf Ebrahimi A 1819*22dc650dSSadaf Ebrahimi 0: A 1820*22dc650dSSadaf Ebrahimi a\x{10a0}B 1821*22dc650dSSadaf Ebrahimi 0: \x{10a0} 1822*22dc650dSSadaf Ebrahimi\= Expect no match 1823*22dc650dSSadaf Ebrahimi a 1824*22dc650dSSadaf EbrahimiNo match 1825*22dc650dSSadaf Ebrahimi \x{1d00} 1826*22dc650dSSadaf EbrahimiNo match 1827*22dc650dSSadaf Ebrahimi 1828*22dc650dSSadaf Ebrahimi/\p{^Lu}/i,utf 1829*22dc650dSSadaf Ebrahimi 1234 1830*22dc650dSSadaf Ebrahimi 0: 1 1831*22dc650dSSadaf Ebrahimi\= Expect no match 1832*22dc650dSSadaf Ebrahimi ABC 1833*22dc650dSSadaf EbrahimiNo match 1834*22dc650dSSadaf Ebrahimi 1835*22dc650dSSadaf Ebrahimi/\P{Lu}/i,utf 1836*22dc650dSSadaf Ebrahimi 1234 1837*22dc650dSSadaf Ebrahimi 0: 1 1838*22dc650dSSadaf Ebrahimi\= Expect no match 1839*22dc650dSSadaf Ebrahimi ABC 1840*22dc650dSSadaf EbrahimiNo match 1841*22dc650dSSadaf Ebrahimi 1842*22dc650dSSadaf Ebrahimi/(?<=A\p{Nd})XYZ/utf 1843*22dc650dSSadaf Ebrahimi A2XYZ 1844*22dc650dSSadaf Ebrahimi 0: XYZ 1845*22dc650dSSadaf Ebrahimi 123A5XYZPQR 1846*22dc650dSSadaf Ebrahimi 0: XYZ 1847*22dc650dSSadaf Ebrahimi ABA\x{660}XYZpqr 1848*22dc650dSSadaf Ebrahimi 0: XYZ 1849*22dc650dSSadaf Ebrahimi\= Expect no match 1850*22dc650dSSadaf Ebrahimi AXYZ 1851*22dc650dSSadaf EbrahimiNo match 1852*22dc650dSSadaf Ebrahimi XYZ 1853*22dc650dSSadaf EbrahimiNo match 1854*22dc650dSSadaf Ebrahimi 1855*22dc650dSSadaf Ebrahimi/(?<!\pL)XYZ/utf 1856*22dc650dSSadaf Ebrahimi 1XYZ 1857*22dc650dSSadaf Ebrahimi 0: XYZ 1858*22dc650dSSadaf Ebrahimi AB=XYZ.. 1859*22dc650dSSadaf Ebrahimi 0: XYZ 1860*22dc650dSSadaf Ebrahimi XYZ 1861*22dc650dSSadaf Ebrahimi 0: XYZ 1862*22dc650dSSadaf Ebrahimi\= Expect no match 1863*22dc650dSSadaf Ebrahimi WXYZ 1864*22dc650dSSadaf EbrahimiNo match 1865*22dc650dSSadaf Ebrahimi 1866*22dc650dSSadaf Ebrahimi/[\p{Nd}]/utf 1867*22dc650dSSadaf Ebrahimi 1234 1868*22dc650dSSadaf Ebrahimi 0: 1 1869*22dc650dSSadaf Ebrahimi 1870*22dc650dSSadaf Ebrahimi/[\p{Nd}+-]+/utf 1871*22dc650dSSadaf Ebrahimi 1234 1872*22dc650dSSadaf Ebrahimi 0: 1234 1873*22dc650dSSadaf Ebrahimi 12-34 1874*22dc650dSSadaf Ebrahimi 0: 12-34 1875*22dc650dSSadaf Ebrahimi 12+\x{661}-34 1876*22dc650dSSadaf Ebrahimi 0: 12+\x{661}-34 1877*22dc650dSSadaf Ebrahimi\= Expect no match 1878*22dc650dSSadaf Ebrahimi abcd 1879*22dc650dSSadaf EbrahimiNo match 1880*22dc650dSSadaf Ebrahimi 1881*22dc650dSSadaf Ebrahimi/[\P{Nd}]+/utf 1882*22dc650dSSadaf Ebrahimi abcd 1883*22dc650dSSadaf Ebrahimi 0: abcd 1884*22dc650dSSadaf Ebrahimi\= Expect no match 1885*22dc650dSSadaf Ebrahimi 1234 1886*22dc650dSSadaf EbrahimiNo match 1887*22dc650dSSadaf Ebrahimi 1888*22dc650dSSadaf Ebrahimi/\D+/utf,no_auto_possess 1889*22dc650dSSadaf Ebrahimi aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1890*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches 1891*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1892*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1893*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1894*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1895*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1896*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1897*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1898*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1899*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1900*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1901*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1902*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1903*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1904*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1905*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1906*22dc650dSSadaf Ebrahimi\= Expect no match 1907*22dc650dSSadaf Ebrahimi 11111111111111111111111111111111111111111111111111111111111111111111111 1908*22dc650dSSadaf EbrahimiNo match 1909*22dc650dSSadaf Ebrahimi 1910*22dc650dSSadaf Ebrahimi/\P{Nd}+/utf,no_auto_possess 1911*22dc650dSSadaf Ebrahimi aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1912*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches 1913*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1914*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1915*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1916*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1917*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1918*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1919*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1920*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1921*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1922*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1923*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1924*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1925*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1926*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1927*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1928*22dc650dSSadaf Ebrahimi\= Expect no match 1929*22dc650dSSadaf Ebrahimi 11111111111111111111111111111111111111111111111111111111111111111111111 1930*22dc650dSSadaf EbrahimiNo match 1931*22dc650dSSadaf Ebrahimi 1932*22dc650dSSadaf Ebrahimi/[\D]+/utf,no_auto_possess 1933*22dc650dSSadaf Ebrahimi aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1934*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches 1935*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1936*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1937*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1938*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1939*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1940*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1941*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1942*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1943*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1944*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1945*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1946*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1947*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1948*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1949*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1950*22dc650dSSadaf Ebrahimi\= Expect no match 1951*22dc650dSSadaf Ebrahimi 11111111111111111111111111111111111111111111111111111111111111111111111 1952*22dc650dSSadaf EbrahimiNo match 1953*22dc650dSSadaf Ebrahimi 1954*22dc650dSSadaf Ebrahimi/[\P{Nd}]+/utf,no_auto_possess 1955*22dc650dSSadaf Ebrahimi aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1956*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches 1957*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1958*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1959*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1960*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1961*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1962*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1963*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1964*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1965*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1966*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1967*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1968*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1969*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1970*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1971*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1972*22dc650dSSadaf Ebrahimi\= Expect no match 1973*22dc650dSSadaf Ebrahimi 11111111111111111111111111111111111111111111111111111111111111111111111 1974*22dc650dSSadaf EbrahimiNo match 1975*22dc650dSSadaf Ebrahimi 1976*22dc650dSSadaf Ebrahimi/[\D\P{Nd}]+/utf,no_auto_possess 1977*22dc650dSSadaf Ebrahimi aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1978*22dc650dSSadaf EbrahimiMatched, but offsets vector is too small to show all matches 1979*22dc650dSSadaf Ebrahimi 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1980*22dc650dSSadaf Ebrahimi 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1981*22dc650dSSadaf Ebrahimi 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1982*22dc650dSSadaf Ebrahimi 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1983*22dc650dSSadaf Ebrahimi 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1984*22dc650dSSadaf Ebrahimi 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1985*22dc650dSSadaf Ebrahimi 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1986*22dc650dSSadaf Ebrahimi 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1987*22dc650dSSadaf Ebrahimi 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1988*22dc650dSSadaf Ebrahimi 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1989*22dc650dSSadaf Ebrahimi10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1990*22dc650dSSadaf Ebrahimi11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1991*22dc650dSSadaf Ebrahimi12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1992*22dc650dSSadaf Ebrahimi13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1993*22dc650dSSadaf Ebrahimi14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 1994*22dc650dSSadaf Ebrahimi\= Expect no match 1995*22dc650dSSadaf Ebrahimi 11111111111111111111111111111111111111111111111111111111111111111111111 1996*22dc650dSSadaf EbrahimiNo match 1997*22dc650dSSadaf Ebrahimi 1998*22dc650dSSadaf Ebrahimi/\pL/utf 1999*22dc650dSSadaf Ebrahimi a 2000*22dc650dSSadaf Ebrahimi 0: a 2001*22dc650dSSadaf Ebrahimi A 2002*22dc650dSSadaf Ebrahimi 0: A 2003*22dc650dSSadaf Ebrahimi 2004*22dc650dSSadaf Ebrahimi/\pL/i,utf 2005*22dc650dSSadaf Ebrahimi a 2006*22dc650dSSadaf Ebrahimi 0: a 2007*22dc650dSSadaf Ebrahimi A 2008*22dc650dSSadaf Ebrahimi 0: A 2009*22dc650dSSadaf Ebrahimi 2010*22dc650dSSadaf Ebrahimi/\p{Lu}/utf 2011*22dc650dSSadaf Ebrahimi A 2012*22dc650dSSadaf Ebrahimi 0: A 2013*22dc650dSSadaf Ebrahimi aZ 2014*22dc650dSSadaf Ebrahimi 0: Z 2015*22dc650dSSadaf Ebrahimi\= Expect no match 2016*22dc650dSSadaf Ebrahimi abc 2017*22dc650dSSadaf EbrahimiNo match 2018*22dc650dSSadaf Ebrahimi 2019*22dc650dSSadaf Ebrahimi/\p{Lu}/i,utf 2020*22dc650dSSadaf Ebrahimi A 2021*22dc650dSSadaf Ebrahimi 0: A 2022*22dc650dSSadaf Ebrahimi aZ 2023*22dc650dSSadaf Ebrahimi 0: Z 2024*22dc650dSSadaf Ebrahimi\= Expect no match 2025*22dc650dSSadaf Ebrahimi abc 2026*22dc650dSSadaf EbrahimiNo match 2027*22dc650dSSadaf Ebrahimi 2028*22dc650dSSadaf Ebrahimi/\p{Ll}/utf 2029*22dc650dSSadaf Ebrahimi a 2030*22dc650dSSadaf Ebrahimi 0: a 2031*22dc650dSSadaf Ebrahimi Az 2032*22dc650dSSadaf Ebrahimi 0: z 2033*22dc650dSSadaf Ebrahimi\= Expect no match 2034*22dc650dSSadaf Ebrahimi ABC 2035*22dc650dSSadaf EbrahimiNo match 2036*22dc650dSSadaf Ebrahimi 2037*22dc650dSSadaf Ebrahimi/\p{Ll}/i,utf 2038*22dc650dSSadaf Ebrahimi a 2039*22dc650dSSadaf Ebrahimi 0: a 2040*22dc650dSSadaf Ebrahimi Az 2041*22dc650dSSadaf Ebrahimi 0: z 2042*22dc650dSSadaf Ebrahimi\= Expect no match 2043*22dc650dSSadaf Ebrahimi ABC 2044*22dc650dSSadaf EbrahimiNo match 2045*22dc650dSSadaf Ebrahimi 2046*22dc650dSSadaf Ebrahimi/^\x{c0}$/i,utf 2047*22dc650dSSadaf Ebrahimi \x{c0} 2048*22dc650dSSadaf Ebrahimi 0: \x{c0} 2049*22dc650dSSadaf Ebrahimi \x{e0} 2050*22dc650dSSadaf Ebrahimi 0: \x{e0} 2051*22dc650dSSadaf Ebrahimi 2052*22dc650dSSadaf Ebrahimi/^\x{e0}$/i,utf 2053*22dc650dSSadaf Ebrahimi \x{c0} 2054*22dc650dSSadaf Ebrahimi 0: \x{c0} 2055*22dc650dSSadaf Ebrahimi \x{e0} 2056*22dc650dSSadaf Ebrahimi 0: \x{e0} 2057*22dc650dSSadaf Ebrahimi 2058*22dc650dSSadaf Ebrahimi/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf 2059*22dc650dSSadaf Ebrahimi A\x{391}\x{10427}\x{ff3a}\x{1fb0} 2060*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0} 2061*22dc650dSSadaf Ebrahimi\= Expect no match 2062*22dc650dSSadaf Ebrahimi a\x{391}\x{10427}\x{ff3a}\x{1fb0} 2063*22dc650dSSadaf EbrahimiNo match 2064*22dc650dSSadaf Ebrahimi A\x{3b1}\x{10427}\x{ff3a}\x{1fb0} 2065*22dc650dSSadaf EbrahimiNo match 2066*22dc650dSSadaf Ebrahimi A\x{391}\x{1044F}\x{ff3a}\x{1fb0} 2067*22dc650dSSadaf EbrahimiNo match 2068*22dc650dSSadaf Ebrahimi A\x{391}\x{10427}\x{ff5a}\x{1fb0} 2069*22dc650dSSadaf EbrahimiNo match 2070*22dc650dSSadaf Ebrahimi A\x{391}\x{10427}\x{ff3a}\x{1fb8} 2071*22dc650dSSadaf EbrahimiNo match 2072*22dc650dSSadaf Ebrahimi 2073*22dc650dSSadaf Ebrahimi/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf 2074*22dc650dSSadaf Ebrahimi A\x{391}\x{10427}\x{ff3a}\x{1fb0} 2075*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0} 2076*22dc650dSSadaf Ebrahimi a\x{391}\x{10427}\x{ff3a}\x{1fb0} 2077*22dc650dSSadaf Ebrahimi 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0} 2078*22dc650dSSadaf Ebrahimi A\x{3b1}\x{10427}\x{ff3a}\x{1fb0} 2079*22dc650dSSadaf Ebrahimi 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0} 2080*22dc650dSSadaf Ebrahimi A\x{391}\x{1044F}\x{ff3a}\x{1fb0} 2081*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0} 2082*22dc650dSSadaf Ebrahimi A\x{391}\x{10427}\x{ff5a}\x{1fb0} 2083*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0} 2084*22dc650dSSadaf Ebrahimi A\x{391}\x{10427}\x{ff3a}\x{1fb8} 2085*22dc650dSSadaf Ebrahimi 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8} 2086*22dc650dSSadaf Ebrahimi 2087*22dc650dSSadaf Ebrahimi/\x{391}+/i,utf 2088*22dc650dSSadaf Ebrahimi \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391} 2089*22dc650dSSadaf Ebrahimi 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391} 2090*22dc650dSSadaf Ebrahimi 2091*22dc650dSSadaf Ebrahimi/\x{391}{3,5}(.)/i,utf 2092*22dc650dSSadaf Ebrahimi \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X 2093*22dc650dSSadaf Ebrahimi 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X 2094*22dc650dSSadaf Ebrahimi 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391} 2095*22dc650dSSadaf Ebrahimi 2: \x{391}\x{3b1}\x{3b1}\x{3b1} 2096*22dc650dSSadaf Ebrahimi 2097*22dc650dSSadaf Ebrahimi/\x{391}{3,5}?(.)/i,utf 2098*22dc650dSSadaf Ebrahimi \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X 2099*22dc650dSSadaf Ebrahimi 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X 2100*22dc650dSSadaf Ebrahimi 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391} 2101*22dc650dSSadaf Ebrahimi 2: \x{391}\x{3b1}\x{3b1}\x{3b1} 2102*22dc650dSSadaf Ebrahimi 2103*22dc650dSSadaf Ebrahimi/[\x{391}\x{ff3a}]/i,utf 2104*22dc650dSSadaf Ebrahimi \x{391} 2105*22dc650dSSadaf Ebrahimi 0: \x{391} 2106*22dc650dSSadaf Ebrahimi \x{ff3a} 2107*22dc650dSSadaf Ebrahimi 0: \x{ff3a} 2108*22dc650dSSadaf Ebrahimi \x{3b1} 2109*22dc650dSSadaf Ebrahimi 0: \x{3b1} 2110*22dc650dSSadaf Ebrahimi \x{ff5a} 2111*22dc650dSSadaf Ebrahimi 0: \x{ff5a} 2112*22dc650dSSadaf Ebrahimi 2113*22dc650dSSadaf Ebrahimi/[\x{c0}\x{391}]/i,utf 2114*22dc650dSSadaf Ebrahimi \x{c0} 2115*22dc650dSSadaf Ebrahimi 0: \x{c0} 2116*22dc650dSSadaf Ebrahimi \x{e0} 2117*22dc650dSSadaf Ebrahimi 0: \x{e0} 2118*22dc650dSSadaf Ebrahimi 2119*22dc650dSSadaf Ebrahimi/[\x{105}-\x{109}]/i,utf 2120*22dc650dSSadaf Ebrahimi \x{104} 2121*22dc650dSSadaf Ebrahimi 0: \x{104} 2122*22dc650dSSadaf Ebrahimi \x{105} 2123*22dc650dSSadaf Ebrahimi 0: \x{105} 2124*22dc650dSSadaf Ebrahimi \x{109} 2125*22dc650dSSadaf Ebrahimi 0: \x{109} 2126*22dc650dSSadaf Ebrahimi\= Expect no match 2127*22dc650dSSadaf Ebrahimi \x{100} 2128*22dc650dSSadaf EbrahimiNo match 2129*22dc650dSSadaf Ebrahimi \x{10a} 2130*22dc650dSSadaf EbrahimiNo match 2131*22dc650dSSadaf Ebrahimi 2132*22dc650dSSadaf Ebrahimi/[z-\x{100}]/i,utf 2133*22dc650dSSadaf Ebrahimi Z 2134*22dc650dSSadaf Ebrahimi 0: Z 2135*22dc650dSSadaf Ebrahimi z 2136*22dc650dSSadaf Ebrahimi 0: z 2137*22dc650dSSadaf Ebrahimi \x{39c} 2138*22dc650dSSadaf Ebrahimi 0: \x{39c} 2139*22dc650dSSadaf Ebrahimi \x{178} 2140*22dc650dSSadaf Ebrahimi 0: \x{178} 2141*22dc650dSSadaf Ebrahimi | 2142*22dc650dSSadaf Ebrahimi 0: | 2143*22dc650dSSadaf Ebrahimi \x{80} 2144*22dc650dSSadaf Ebrahimi 0: \x{80} 2145*22dc650dSSadaf Ebrahimi \x{ff} 2146*22dc650dSSadaf Ebrahimi 0: \x{ff} 2147*22dc650dSSadaf Ebrahimi \x{100} 2148*22dc650dSSadaf Ebrahimi 0: \x{100} 2149*22dc650dSSadaf Ebrahimi \x{101} 2150*22dc650dSSadaf Ebrahimi 0: \x{101} 2151*22dc650dSSadaf Ebrahimi\= Expect no match 2152*22dc650dSSadaf Ebrahimi \x{102} 2153*22dc650dSSadaf EbrahimiNo match 2154*22dc650dSSadaf Ebrahimi Y 2155*22dc650dSSadaf EbrahimiNo match 2156*22dc650dSSadaf Ebrahimi y 2157*22dc650dSSadaf EbrahimiNo match 2158*22dc650dSSadaf Ebrahimi 2159*22dc650dSSadaf Ebrahimi/[z-\x{100}]/i,utf 2160*22dc650dSSadaf Ebrahimi 2161*22dc650dSSadaf Ebrahimi/^\X/utf 2162*22dc650dSSadaf Ebrahimi A 2163*22dc650dSSadaf Ebrahimi 0: A 2164*22dc650dSSadaf Ebrahimi A\x{300}BC 2165*22dc650dSSadaf Ebrahimi 0: A\x{300} 2166*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BC 2167*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302} 2168*22dc650dSSadaf Ebrahimi \x{300} 2169*22dc650dSSadaf Ebrahimi 0: \x{300} 2170*22dc650dSSadaf Ebrahimi 2171*22dc650dSSadaf Ebrahimi/^(\X*)C/utf 2172*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 2173*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BC 2174*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 2175*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 2176*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BC 2177*22dc650dSSadaf Ebrahimi 2178*22dc650dSSadaf Ebrahimi/^(\X*?)C/utf 2179*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 2180*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BC 2181*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 2182*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 2183*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BC 2184*22dc650dSSadaf Ebrahimi 2185*22dc650dSSadaf Ebrahimi/^(\X*)(.)/utf 2186*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 2187*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA 2188*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BC 2189*22dc650dSSadaf Ebrahimi 2: A\x{300}\x{301}\x{302}B 2190*22dc650dSSadaf Ebrahimi 3: A 2191*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 2192*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 2193*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BCA 2194*22dc650dSSadaf Ebrahimi 2: A\x{300}\x{301}\x{302}BC 2195*22dc650dSSadaf Ebrahimi 3: A\x{300}\x{301}\x{302}B 2196*22dc650dSSadaf Ebrahimi 4: A 2197*22dc650dSSadaf Ebrahimi 2198*22dc650dSSadaf Ebrahimi/^(\X*?)(.)/utf 2199*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 2200*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA 2201*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BC 2202*22dc650dSSadaf Ebrahimi 2: A\x{300}\x{301}\x{302}B 2203*22dc650dSSadaf Ebrahimi 3: A 2204*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 2205*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 2206*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}\x{302}BCA 2207*22dc650dSSadaf Ebrahimi 2: A\x{300}\x{301}\x{302}BC 2208*22dc650dSSadaf Ebrahimi 3: A\x{300}\x{301}\x{302}B 2209*22dc650dSSadaf Ebrahimi 4: A 2210*22dc650dSSadaf Ebrahimi 2211*22dc650dSSadaf Ebrahimi/^\X(.)/utf 2212*22dc650dSSadaf Ebrahimi\= Expect no match 2213*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\x{302} 2214*22dc650dSSadaf EbrahimiNo match 2215*22dc650dSSadaf Ebrahimi 2216*22dc650dSSadaf Ebrahimi/^\X{2,3}(.)/utf 2217*22dc650dSSadaf Ebrahimi A\x{300}\x{301}B\x{300}X 2218*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}X 2219*22dc650dSSadaf Ebrahimi A\x{300}\x{301}B\x{300}C\x{300}\x{301} 2220*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C 2221*22dc650dSSadaf Ebrahimi A\x{300}\x{301}B\x{300}C\x{300}\x{301}X 2222*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X 2223*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}B\x{300}C 2224*22dc650dSSadaf Ebrahimi A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X 2225*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D 2226*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}B\x{300}C 2227*22dc650dSSadaf Ebrahimi 2228*22dc650dSSadaf Ebrahimi/^\X{2,3}?(.)/utf 2229*22dc650dSSadaf Ebrahimi A\x{300}\x{301}B\x{300}X 2230*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}X 2231*22dc650dSSadaf Ebrahimi A\x{300}\x{301}B\x{300}C\x{300}\x{301} 2232*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C 2233*22dc650dSSadaf Ebrahimi A\x{300}\x{301}B\x{300}C\x{300}\x{301}X 2234*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X 2235*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}B\x{300}C 2236*22dc650dSSadaf Ebrahimi A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X 2237*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D 2238*22dc650dSSadaf Ebrahimi 1: A\x{300}\x{301}B\x{300}C 2239*22dc650dSSadaf Ebrahimi 2240*22dc650dSSadaf Ebrahimi/^\pN{2,3}X/ 2241*22dc650dSSadaf Ebrahimi 12X 2242*22dc650dSSadaf Ebrahimi 0: 12X 2243*22dc650dSSadaf Ebrahimi 123X 2244*22dc650dSSadaf Ebrahimi 0: 123X 2245*22dc650dSSadaf Ebrahimi\= Expect no match 2246*22dc650dSSadaf Ebrahimi X 2247*22dc650dSSadaf EbrahimiNo match 2248*22dc650dSSadaf Ebrahimi 1X 2249*22dc650dSSadaf EbrahimiNo match 2250*22dc650dSSadaf Ebrahimi 1234X 2251*22dc650dSSadaf EbrahimiNo match 2252*22dc650dSSadaf Ebrahimi 2253*22dc650dSSadaf Ebrahimi/\x{100}/i,utf 2254*22dc650dSSadaf Ebrahimi \x{100} 2255*22dc650dSSadaf Ebrahimi 0: \x{100} 2256*22dc650dSSadaf Ebrahimi \x{101} 2257*22dc650dSSadaf Ebrahimi 0: \x{101} 2258*22dc650dSSadaf Ebrahimi 2259*22dc650dSSadaf Ebrahimi/^\p{Han}+/utf 2260*22dc650dSSadaf Ebrahimi \x{2e81}\x{3007}\x{2f804}\x{31a0} 2261*22dc650dSSadaf Ebrahimi 0: \x{2e81}\x{3007}\x{2f804} 2262*22dc650dSSadaf Ebrahimi\= Expect no match 2263*22dc650dSSadaf Ebrahimi \x{2e7f} 2264*22dc650dSSadaf EbrahimiNo match 2265*22dc650dSSadaf Ebrahimi 2266*22dc650dSSadaf Ebrahimi/^\P{Katakana}+/utf 2267*22dc650dSSadaf Ebrahimi \x{3105} 2268*22dc650dSSadaf Ebrahimi 0: \x{3105} 2269*22dc650dSSadaf Ebrahimi\= Expect no match 2270*22dc650dSSadaf Ebrahimi \x{30ff} 2271*22dc650dSSadaf EbrahimiNo match 2272*22dc650dSSadaf Ebrahimi 2273*22dc650dSSadaf Ebrahimi/^[\p{Arabic}]/utf 2274*22dc650dSSadaf Ebrahimi \x{06e9} 2275*22dc650dSSadaf Ebrahimi 0: \x{6e9} 2276*22dc650dSSadaf Ebrahimi \x{060b} 2277*22dc650dSSadaf Ebrahimi 0: \x{60b} 2278*22dc650dSSadaf Ebrahimi\= Expect no match 2279*22dc650dSSadaf Ebrahimi X\x{06e9} 2280*22dc650dSSadaf EbrahimiNo match 2281*22dc650dSSadaf Ebrahimi 2282*22dc650dSSadaf Ebrahimi/^[\P{Yi}]/utf 2283*22dc650dSSadaf Ebrahimi \x{2f800} 2284*22dc650dSSadaf Ebrahimi 0: \x{2f800} 2285*22dc650dSSadaf Ebrahimi\= Expect no match 2286*22dc650dSSadaf Ebrahimi \x{a014} 2287*22dc650dSSadaf EbrahimiNo match 2288*22dc650dSSadaf Ebrahimi \x{a4c6} 2289*22dc650dSSadaf EbrahimiNo match 2290*22dc650dSSadaf Ebrahimi 2291*22dc650dSSadaf Ebrahimi/^\p{Any}X/utf 2292*22dc650dSSadaf Ebrahimi AXYZ 2293*22dc650dSSadaf Ebrahimi 0: AX 2294*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2295*22dc650dSSadaf Ebrahimi 0: \x{1234}X 2296*22dc650dSSadaf Ebrahimi\= Expect no match 2297*22dc650dSSadaf Ebrahimi X 2298*22dc650dSSadaf EbrahimiNo match 2299*22dc650dSSadaf Ebrahimi 2300*22dc650dSSadaf Ebrahimi/^\P{Any}X/utf 2301*22dc650dSSadaf Ebrahimi\= Expect no match 2302*22dc650dSSadaf Ebrahimi AX 2303*22dc650dSSadaf EbrahimiNo match 2304*22dc650dSSadaf Ebrahimi 2305*22dc650dSSadaf Ebrahimi/^\p{Any}?X/utf 2306*22dc650dSSadaf Ebrahimi XYZ 2307*22dc650dSSadaf Ebrahimi 0: X 2308*22dc650dSSadaf Ebrahimi AXYZ 2309*22dc650dSSadaf Ebrahimi 0: AX 2310*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2311*22dc650dSSadaf Ebrahimi 0: \x{1234}X 2312*22dc650dSSadaf Ebrahimi\= Expect no match 2313*22dc650dSSadaf Ebrahimi ABXYZ 2314*22dc650dSSadaf EbrahimiNo match 2315*22dc650dSSadaf Ebrahimi 2316*22dc650dSSadaf Ebrahimi/^\P{Any}?X/utf 2317*22dc650dSSadaf Ebrahimi XYZ 2318*22dc650dSSadaf Ebrahimi 0: X 2319*22dc650dSSadaf Ebrahimi\= Expect no match 2320*22dc650dSSadaf Ebrahimi AXYZ 2321*22dc650dSSadaf EbrahimiNo match 2322*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2323*22dc650dSSadaf EbrahimiNo match 2324*22dc650dSSadaf Ebrahimi ABXYZ 2325*22dc650dSSadaf EbrahimiNo match 2326*22dc650dSSadaf Ebrahimi 2327*22dc650dSSadaf Ebrahimi/^\p{Any}+X/utf 2328*22dc650dSSadaf Ebrahimi AXYZ 2329*22dc650dSSadaf Ebrahimi 0: AX 2330*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2331*22dc650dSSadaf Ebrahimi 0: \x{1234}X 2332*22dc650dSSadaf Ebrahimi A\x{1234}XYZ 2333*22dc650dSSadaf Ebrahimi 0: A\x{1234}X 2334*22dc650dSSadaf Ebrahimi\= Expect no match 2335*22dc650dSSadaf Ebrahimi XYZ 2336*22dc650dSSadaf EbrahimiNo match 2337*22dc650dSSadaf Ebrahimi 2338*22dc650dSSadaf Ebrahimi/^\P{Any}+X/utf 2339*22dc650dSSadaf Ebrahimi\= Expect no match 2340*22dc650dSSadaf Ebrahimi AXYZ 2341*22dc650dSSadaf EbrahimiNo match 2342*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2343*22dc650dSSadaf EbrahimiNo match 2344*22dc650dSSadaf Ebrahimi A\x{1234}XYZ 2345*22dc650dSSadaf EbrahimiNo match 2346*22dc650dSSadaf Ebrahimi XYZ 2347*22dc650dSSadaf EbrahimiNo match 2348*22dc650dSSadaf Ebrahimi 2349*22dc650dSSadaf Ebrahimi/^\p{Any}*X/utf 2350*22dc650dSSadaf Ebrahimi XYZ 2351*22dc650dSSadaf Ebrahimi 0: X 2352*22dc650dSSadaf Ebrahimi AXYZ 2353*22dc650dSSadaf Ebrahimi 0: AX 2354*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2355*22dc650dSSadaf Ebrahimi 0: \x{1234}X 2356*22dc650dSSadaf Ebrahimi A\x{1234}XYZ 2357*22dc650dSSadaf Ebrahimi 0: A\x{1234}X 2358*22dc650dSSadaf Ebrahimi 2359*22dc650dSSadaf Ebrahimi/^\P{Any}*X/utf 2360*22dc650dSSadaf Ebrahimi XYZ 2361*22dc650dSSadaf Ebrahimi 0: X 2362*22dc650dSSadaf Ebrahimi\= Expect no match 2363*22dc650dSSadaf Ebrahimi AXYZ 2364*22dc650dSSadaf EbrahimiNo match 2365*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2366*22dc650dSSadaf EbrahimiNo match 2367*22dc650dSSadaf Ebrahimi A\x{1234}XYZ 2368*22dc650dSSadaf EbrahimiNo match 2369*22dc650dSSadaf Ebrahimi 2370*22dc650dSSadaf Ebrahimi/^[\p{Any}]X/utf 2371*22dc650dSSadaf Ebrahimi AXYZ 2372*22dc650dSSadaf Ebrahimi 0: AX 2373*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2374*22dc650dSSadaf Ebrahimi 0: \x{1234}X 2375*22dc650dSSadaf Ebrahimi\= Expect no match 2376*22dc650dSSadaf Ebrahimi X 2377*22dc650dSSadaf EbrahimiNo match 2378*22dc650dSSadaf Ebrahimi 2379*22dc650dSSadaf Ebrahimi/^[\P{Any}]X/utf 2380*22dc650dSSadaf Ebrahimi\= Expect no match 2381*22dc650dSSadaf Ebrahimi AX 2382*22dc650dSSadaf EbrahimiNo match 2383*22dc650dSSadaf Ebrahimi 2384*22dc650dSSadaf Ebrahimi/^[\p{Any}]?X/utf 2385*22dc650dSSadaf Ebrahimi XYZ 2386*22dc650dSSadaf Ebrahimi 0: X 2387*22dc650dSSadaf Ebrahimi AXYZ 2388*22dc650dSSadaf Ebrahimi 0: AX 2389*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2390*22dc650dSSadaf Ebrahimi 0: \x{1234}X 2391*22dc650dSSadaf Ebrahimi\= Expect no match 2392*22dc650dSSadaf Ebrahimi ABXYZ 2393*22dc650dSSadaf EbrahimiNo match 2394*22dc650dSSadaf Ebrahimi 2395*22dc650dSSadaf Ebrahimi/^[\P{Any}]?X/utf 2396*22dc650dSSadaf Ebrahimi XYZ 2397*22dc650dSSadaf Ebrahimi 0: X 2398*22dc650dSSadaf Ebrahimi\= Expect no match 2399*22dc650dSSadaf Ebrahimi AXYZ 2400*22dc650dSSadaf EbrahimiNo match 2401*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2402*22dc650dSSadaf EbrahimiNo match 2403*22dc650dSSadaf Ebrahimi ABXYZ 2404*22dc650dSSadaf EbrahimiNo match 2405*22dc650dSSadaf Ebrahimi 2406*22dc650dSSadaf Ebrahimi/^[\p{Any}]+X/utf 2407*22dc650dSSadaf Ebrahimi AXYZ 2408*22dc650dSSadaf Ebrahimi 0: AX 2409*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2410*22dc650dSSadaf Ebrahimi 0: \x{1234}X 2411*22dc650dSSadaf Ebrahimi A\x{1234}XYZ 2412*22dc650dSSadaf Ebrahimi 0: A\x{1234}X 2413*22dc650dSSadaf Ebrahimi\= Expect no match 2414*22dc650dSSadaf Ebrahimi XYZ 2415*22dc650dSSadaf EbrahimiNo match 2416*22dc650dSSadaf Ebrahimi 2417*22dc650dSSadaf Ebrahimi/^[\P{Any}]+X/utf 2418*22dc650dSSadaf Ebrahimi\= Expect no match 2419*22dc650dSSadaf Ebrahimi AXYZ 2420*22dc650dSSadaf EbrahimiNo match 2421*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2422*22dc650dSSadaf EbrahimiNo match 2423*22dc650dSSadaf Ebrahimi A\x{1234}XYZ 2424*22dc650dSSadaf EbrahimiNo match 2425*22dc650dSSadaf Ebrahimi XYZ 2426*22dc650dSSadaf EbrahimiNo match 2427*22dc650dSSadaf Ebrahimi 2428*22dc650dSSadaf Ebrahimi/^[\p{Any}]*X/utf 2429*22dc650dSSadaf Ebrahimi XYZ 2430*22dc650dSSadaf Ebrahimi 0: X 2431*22dc650dSSadaf Ebrahimi AXYZ 2432*22dc650dSSadaf Ebrahimi 0: AX 2433*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2434*22dc650dSSadaf Ebrahimi 0: \x{1234}X 2435*22dc650dSSadaf Ebrahimi A\x{1234}XYZ 2436*22dc650dSSadaf Ebrahimi 0: A\x{1234}X 2437*22dc650dSSadaf Ebrahimi 2438*22dc650dSSadaf Ebrahimi/^[\P{Any}]*X/utf 2439*22dc650dSSadaf Ebrahimi XYZ 2440*22dc650dSSadaf Ebrahimi 0: X 2441*22dc650dSSadaf Ebrahimi\= Expect no match 2442*22dc650dSSadaf Ebrahimi AXYZ 2443*22dc650dSSadaf EbrahimiNo match 2444*22dc650dSSadaf Ebrahimi \x{1234}XYZ 2445*22dc650dSSadaf EbrahimiNo match 2446*22dc650dSSadaf Ebrahimi A\x{1234}XYZ 2447*22dc650dSSadaf EbrahimiNo match 2448*22dc650dSSadaf Ebrahimi 2449*22dc650dSSadaf Ebrahimi/^\p{Any}{3,5}?/utf 2450*22dc650dSSadaf Ebrahimi abcdefgh 2451*22dc650dSSadaf Ebrahimi 0: abcde 2452*22dc650dSSadaf Ebrahimi 1: abcd 2453*22dc650dSSadaf Ebrahimi 2: abc 2454*22dc650dSSadaf Ebrahimi \x{1234}\n\r\x{3456}xyz 2455*22dc650dSSadaf Ebrahimi 0: \x{1234}\x{0a}\x{0d}\x{3456}x 2456*22dc650dSSadaf Ebrahimi 1: \x{1234}\x{0a}\x{0d}\x{3456} 2457*22dc650dSSadaf Ebrahimi 2: \x{1234}\x{0a}\x{0d} 2458*22dc650dSSadaf Ebrahimi 2459*22dc650dSSadaf Ebrahimi/^\p{Any}{3,5}/utf 2460*22dc650dSSadaf Ebrahimi abcdefgh 2461*22dc650dSSadaf Ebrahimi 0: abcde 2462*22dc650dSSadaf Ebrahimi \x{1234}\n\r\x{3456}xyz 2463*22dc650dSSadaf Ebrahimi 0: \x{1234}\x{0a}\x{0d}\x{3456}x 2464*22dc650dSSadaf Ebrahimi 2465*22dc650dSSadaf Ebrahimi/^\P{Any}{3,5}?/utf 2466*22dc650dSSadaf Ebrahimi\= Expect no match 2467*22dc650dSSadaf Ebrahimi abcdefgh 2468*22dc650dSSadaf EbrahimiNo match 2469*22dc650dSSadaf Ebrahimi \x{1234}\n\r\x{3456}xyz 2470*22dc650dSSadaf EbrahimiNo match 2471*22dc650dSSadaf Ebrahimi 2472*22dc650dSSadaf Ebrahimi/^\p{L&}X/utf 2473*22dc650dSSadaf Ebrahimi AXY 2474*22dc650dSSadaf Ebrahimi 0: AX 2475*22dc650dSSadaf Ebrahimi aXY 2476*22dc650dSSadaf Ebrahimi 0: aX 2477*22dc650dSSadaf Ebrahimi \x{1c5}XY 2478*22dc650dSSadaf Ebrahimi 0: \x{1c5}X 2479*22dc650dSSadaf Ebrahimi\= Expect no match 2480*22dc650dSSadaf Ebrahimi \x{1bb}XY 2481*22dc650dSSadaf EbrahimiNo match 2482*22dc650dSSadaf Ebrahimi \x{2b0}XY 2483*22dc650dSSadaf EbrahimiNo match 2484*22dc650dSSadaf Ebrahimi !XY 2485*22dc650dSSadaf EbrahimiNo match 2486*22dc650dSSadaf Ebrahimi 2487*22dc650dSSadaf Ebrahimi/^[\p{L&}]X/utf 2488*22dc650dSSadaf Ebrahimi AXY 2489*22dc650dSSadaf Ebrahimi 0: AX 2490*22dc650dSSadaf Ebrahimi aXY 2491*22dc650dSSadaf Ebrahimi 0: aX 2492*22dc650dSSadaf Ebrahimi \x{1c5}XY 2493*22dc650dSSadaf Ebrahimi 0: \x{1c5}X 2494*22dc650dSSadaf Ebrahimi\= Expect no match 2495*22dc650dSSadaf Ebrahimi \x{1bb}XY 2496*22dc650dSSadaf EbrahimiNo match 2497*22dc650dSSadaf Ebrahimi \x{2b0}XY 2498*22dc650dSSadaf EbrahimiNo match 2499*22dc650dSSadaf Ebrahimi !XY 2500*22dc650dSSadaf EbrahimiNo match 2501*22dc650dSSadaf Ebrahimi 2502*22dc650dSSadaf Ebrahimi/^\p{L&}+X/utf 2503*22dc650dSSadaf Ebrahimi AXY 2504*22dc650dSSadaf Ebrahimi 0: AX 2505*22dc650dSSadaf Ebrahimi aXY 2506*22dc650dSSadaf Ebrahimi 0: aX 2507*22dc650dSSadaf Ebrahimi AbcdeXyz 2508*22dc650dSSadaf Ebrahimi 0: AbcdeX 2509*22dc650dSSadaf Ebrahimi \x{1c5}AbXY 2510*22dc650dSSadaf Ebrahimi 0: \x{1c5}AbX 2511*22dc650dSSadaf Ebrahimi abcDEXypqreXlmn 2512*22dc650dSSadaf Ebrahimi 0: abcDEXypqreX 2513*22dc650dSSadaf Ebrahimi 1: abcDEX 2514*22dc650dSSadaf Ebrahimi\= Expect no match 2515*22dc650dSSadaf Ebrahimi \x{1bb}XY 2516*22dc650dSSadaf EbrahimiNo match 2517*22dc650dSSadaf Ebrahimi \x{2b0}XY 2518*22dc650dSSadaf EbrahimiNo match 2519*22dc650dSSadaf Ebrahimi !XY 2520*22dc650dSSadaf EbrahimiNo match 2521*22dc650dSSadaf Ebrahimi 2522*22dc650dSSadaf Ebrahimi/^[\p{L&}]+X/utf 2523*22dc650dSSadaf Ebrahimi AXY 2524*22dc650dSSadaf Ebrahimi 0: AX 2525*22dc650dSSadaf Ebrahimi aXY 2526*22dc650dSSadaf Ebrahimi 0: aX 2527*22dc650dSSadaf Ebrahimi AbcdeXyz 2528*22dc650dSSadaf Ebrahimi 0: AbcdeX 2529*22dc650dSSadaf Ebrahimi \x{1c5}AbXY 2530*22dc650dSSadaf Ebrahimi 0: \x{1c5}AbX 2531*22dc650dSSadaf Ebrahimi abcDEXypqreXlmn 2532*22dc650dSSadaf Ebrahimi 0: abcDEXypqreX 2533*22dc650dSSadaf Ebrahimi 1: abcDEX 2534*22dc650dSSadaf Ebrahimi\= Expect no match 2535*22dc650dSSadaf Ebrahimi \x{1bb}XY 2536*22dc650dSSadaf EbrahimiNo match 2537*22dc650dSSadaf Ebrahimi \x{2b0}XY 2538*22dc650dSSadaf EbrahimiNo match 2539*22dc650dSSadaf Ebrahimi !XY 2540*22dc650dSSadaf EbrahimiNo match 2541*22dc650dSSadaf Ebrahimi 2542*22dc650dSSadaf Ebrahimi/^\p{L&}+?X/utf 2543*22dc650dSSadaf Ebrahimi AXY 2544*22dc650dSSadaf Ebrahimi 0: AX 2545*22dc650dSSadaf Ebrahimi aXY 2546*22dc650dSSadaf Ebrahimi 0: aX 2547*22dc650dSSadaf Ebrahimi AbcdeXyz 2548*22dc650dSSadaf Ebrahimi 0: AbcdeX 2549*22dc650dSSadaf Ebrahimi \x{1c5}AbXY 2550*22dc650dSSadaf Ebrahimi 0: \x{1c5}AbX 2551*22dc650dSSadaf Ebrahimi abcDEXypqreXlmn 2552*22dc650dSSadaf Ebrahimi 0: abcDEXypqreX 2553*22dc650dSSadaf Ebrahimi 1: abcDEX 2554*22dc650dSSadaf Ebrahimi\= Expect no match 2555*22dc650dSSadaf Ebrahimi \x{1bb}XY 2556*22dc650dSSadaf EbrahimiNo match 2557*22dc650dSSadaf Ebrahimi \x{2b0}XY 2558*22dc650dSSadaf EbrahimiNo match 2559*22dc650dSSadaf Ebrahimi !XY 2560*22dc650dSSadaf EbrahimiNo match 2561*22dc650dSSadaf Ebrahimi 2562*22dc650dSSadaf Ebrahimi/^[\p{L&}]+?X/utf 2563*22dc650dSSadaf Ebrahimi AXY 2564*22dc650dSSadaf Ebrahimi 0: AX 2565*22dc650dSSadaf Ebrahimi aXY 2566*22dc650dSSadaf Ebrahimi 0: aX 2567*22dc650dSSadaf Ebrahimi AbcdeXyz 2568*22dc650dSSadaf Ebrahimi 0: AbcdeX 2569*22dc650dSSadaf Ebrahimi \x{1c5}AbXY 2570*22dc650dSSadaf Ebrahimi 0: \x{1c5}AbX 2571*22dc650dSSadaf Ebrahimi abcDEXypqreXlmn 2572*22dc650dSSadaf Ebrahimi 0: abcDEXypqreX 2573*22dc650dSSadaf Ebrahimi 1: abcDEX 2574*22dc650dSSadaf Ebrahimi\= Expect no match 2575*22dc650dSSadaf Ebrahimi \x{1bb}XY 2576*22dc650dSSadaf EbrahimiNo match 2577*22dc650dSSadaf Ebrahimi \x{2b0}XY 2578*22dc650dSSadaf EbrahimiNo match 2579*22dc650dSSadaf Ebrahimi !XY 2580*22dc650dSSadaf EbrahimiNo match 2581*22dc650dSSadaf Ebrahimi 2582*22dc650dSSadaf Ebrahimi/^\P{L&}X/utf 2583*22dc650dSSadaf Ebrahimi !XY 2584*22dc650dSSadaf Ebrahimi 0: !X 2585*22dc650dSSadaf Ebrahimi \x{1bb}XY 2586*22dc650dSSadaf Ebrahimi 0: \x{1bb}X 2587*22dc650dSSadaf Ebrahimi \x{2b0}XY 2588*22dc650dSSadaf Ebrahimi 0: \x{2b0}X 2589*22dc650dSSadaf Ebrahimi\= Expect no match 2590*22dc650dSSadaf Ebrahimi \x{1c5}XY 2591*22dc650dSSadaf EbrahimiNo match 2592*22dc650dSSadaf Ebrahimi AXY 2593*22dc650dSSadaf EbrahimiNo match 2594*22dc650dSSadaf Ebrahimi 2595*22dc650dSSadaf Ebrahimi/^[\P{L&}]X/utf 2596*22dc650dSSadaf Ebrahimi !XY 2597*22dc650dSSadaf Ebrahimi 0: !X 2598*22dc650dSSadaf Ebrahimi \x{1bb}XY 2599*22dc650dSSadaf Ebrahimi 0: \x{1bb}X 2600*22dc650dSSadaf Ebrahimi \x{2b0}XY 2601*22dc650dSSadaf Ebrahimi 0: \x{2b0}X 2602*22dc650dSSadaf Ebrahimi\= Expect no match 2603*22dc650dSSadaf Ebrahimi \x{1c5}XY 2604*22dc650dSSadaf EbrahimiNo match 2605*22dc650dSSadaf Ebrahimi AXY 2606*22dc650dSSadaf EbrahimiNo match 2607*22dc650dSSadaf Ebrahimi 2608*22dc650dSSadaf Ebrahimi/^\x{023a}+?(\x{0130}+)/i,utf 2609*22dc650dSSadaf Ebrahimi \x{023a}\x{2c65}\x{0130} 2610*22dc650dSSadaf Ebrahimi 0: \x{23a}\x{2c65}\x{130} 2611*22dc650dSSadaf Ebrahimi 2612*22dc650dSSadaf Ebrahimi/^\x{023a}+([^X])/i,utf 2613*22dc650dSSadaf Ebrahimi \x{023a}\x{2c65}X 2614*22dc650dSSadaf Ebrahimi 0: \x{23a}\x{2c65} 2615*22dc650dSSadaf Ebrahimi 2616*22dc650dSSadaf Ebrahimi/\x{c0}+\x{116}+/i,utf 2617*22dc650dSSadaf Ebrahimi \x{c0}\x{e0}\x{116}\x{117} 2618*22dc650dSSadaf Ebrahimi 0: \x{c0}\x{e0}\x{116}\x{117} 2619*22dc650dSSadaf Ebrahimi 2620*22dc650dSSadaf Ebrahimi/[\x{c0}\x{116}]+/i,utf 2621*22dc650dSSadaf Ebrahimi \x{c0}\x{e0}\x{116}\x{117} 2622*22dc650dSSadaf Ebrahimi 0: \x{c0}\x{e0}\x{116}\x{117} 2623*22dc650dSSadaf Ebrahimi 2624*22dc650dSSadaf Ebrahimi# Check property support in non-UTF-8 mode 2625*22dc650dSSadaf Ebrahimi 2626*22dc650dSSadaf Ebrahimi/\p{L}{4}/ 2627*22dc650dSSadaf Ebrahimi 123abcdefg 2628*22dc650dSSadaf Ebrahimi 0: abcd 2629*22dc650dSSadaf Ebrahimi 123abc\xc4\xc5zz 2630*22dc650dSSadaf Ebrahimi 0: abc\xc4 2631*22dc650dSSadaf Ebrahimi 2632*22dc650dSSadaf Ebrahimi/\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/utf 2633*22dc650dSSadaf Ebrahimi \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}==== 2634*22dc650dSSadaf Ebrahimi 0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a} 2635*22dc650dSSadaf Ebrahimi 2636*22dc650dSSadaf Ebrahimi/\x{a77d}\x{1d79}/i,utf 2637*22dc650dSSadaf Ebrahimi \x{a77d}\x{1d79} 2638*22dc650dSSadaf Ebrahimi 0: \x{a77d}\x{1d79} 2639*22dc650dSSadaf Ebrahimi \x{1d79}\x{a77d} 2640*22dc650dSSadaf Ebrahimi 0: \x{1d79}\x{a77d} 2641*22dc650dSSadaf Ebrahimi 2642*22dc650dSSadaf Ebrahimi/\x{a77d}\x{1d79}/utf 2643*22dc650dSSadaf Ebrahimi \x{a77d}\x{1d79} 2644*22dc650dSSadaf Ebrahimi 0: \x{a77d}\x{1d79} 2645*22dc650dSSadaf Ebrahimi\= Expect no match 2646*22dc650dSSadaf Ebrahimi \x{1d79}\x{a77d} 2647*22dc650dSSadaf EbrahimiNo match 2648*22dc650dSSadaf Ebrahimi 2649*22dc650dSSadaf Ebrahimi/^\p{Xan}/utf 2650*22dc650dSSadaf Ebrahimi ABCD 2651*22dc650dSSadaf Ebrahimi 0: A 2652*22dc650dSSadaf Ebrahimi 1234 2653*22dc650dSSadaf Ebrahimi 0: 1 2654*22dc650dSSadaf Ebrahimi \x{6ca} 2655*22dc650dSSadaf Ebrahimi 0: \x{6ca} 2656*22dc650dSSadaf Ebrahimi \x{a6c} 2657*22dc650dSSadaf Ebrahimi 0: \x{a6c} 2658*22dc650dSSadaf Ebrahimi \x{10a7} 2659*22dc650dSSadaf Ebrahimi 0: \x{10a7} 2660*22dc650dSSadaf Ebrahimi\= Expect no match 2661*22dc650dSSadaf Ebrahimi _ABC 2662*22dc650dSSadaf EbrahimiNo match 2663*22dc650dSSadaf Ebrahimi 2664*22dc650dSSadaf Ebrahimi/^\p{Xan}+/utf 2665*22dc650dSSadaf Ebrahimi ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2666*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7} 2667*22dc650dSSadaf Ebrahimi\= Expect no match 2668*22dc650dSSadaf Ebrahimi _ABC 2669*22dc650dSSadaf EbrahimiNo match 2670*22dc650dSSadaf Ebrahimi 2671*22dc650dSSadaf Ebrahimi/^\p{Xan}*/utf 2672*22dc650dSSadaf Ebrahimi ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2673*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7} 2674*22dc650dSSadaf Ebrahimi 2675*22dc650dSSadaf Ebrahimi/^\p{Xan}{2,9}/utf 2676*22dc650dSSadaf Ebrahimi ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2677*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca} 2678*22dc650dSSadaf Ebrahimi 2679*22dc650dSSadaf Ebrahimi/^[\p{Xan}]/utf 2680*22dc650dSSadaf Ebrahimi ABCD1234_ 2681*22dc650dSSadaf Ebrahimi 0: A 2682*22dc650dSSadaf Ebrahimi 1234abcd_ 2683*22dc650dSSadaf Ebrahimi 0: 1 2684*22dc650dSSadaf Ebrahimi \x{6ca} 2685*22dc650dSSadaf Ebrahimi 0: \x{6ca} 2686*22dc650dSSadaf Ebrahimi \x{a6c} 2687*22dc650dSSadaf Ebrahimi 0: \x{a6c} 2688*22dc650dSSadaf Ebrahimi \x{10a7} 2689*22dc650dSSadaf Ebrahimi 0: \x{10a7} 2690*22dc650dSSadaf Ebrahimi\= Expect no match 2691*22dc650dSSadaf Ebrahimi _ABC 2692*22dc650dSSadaf EbrahimiNo match 2693*22dc650dSSadaf Ebrahimi 2694*22dc650dSSadaf Ebrahimi/^[\p{Xan}]+/utf 2695*22dc650dSSadaf Ebrahimi ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2696*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7} 2697*22dc650dSSadaf Ebrahimi\= Expect no match 2698*22dc650dSSadaf Ebrahimi _ABC 2699*22dc650dSSadaf EbrahimiNo match 2700*22dc650dSSadaf Ebrahimi 2701*22dc650dSSadaf Ebrahimi/^>\p{Xsp}/utf 2702*22dc650dSSadaf Ebrahimi >\x{1680}\x{2028}\x{0b} 2703*22dc650dSSadaf Ebrahimi 0: >\x{1680} 2704*22dc650dSSadaf Ebrahimi\= Expect no match 2705*22dc650dSSadaf Ebrahimi \x{0b} 2706*22dc650dSSadaf EbrahimiNo match 2707*22dc650dSSadaf Ebrahimi 2708*22dc650dSSadaf Ebrahimi/^>\p{Xsp}+/utf,no_auto_possess 2709*22dc650dSSadaf Ebrahimi > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2710*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2711*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} 2712*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} 2713*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} 2714*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d} 2715*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c} 2716*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a} 2717*22dc650dSSadaf Ebrahimi 7: > \x{09} 2718*22dc650dSSadaf Ebrahimi 8: > 2719*22dc650dSSadaf Ebrahimi 2720*22dc650dSSadaf Ebrahimi/^>\p{Xsp}*/utf,no_auto_possess 2721*22dc650dSSadaf Ebrahimi > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2722*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2723*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} 2724*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} 2725*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} 2726*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d} 2727*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c} 2728*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a} 2729*22dc650dSSadaf Ebrahimi 7: > \x{09} 2730*22dc650dSSadaf Ebrahimi 8: > 2731*22dc650dSSadaf Ebrahimi 9: > 2732*22dc650dSSadaf Ebrahimi 2733*22dc650dSSadaf Ebrahimi/^>\p{Xsp}{2,9}/utf,no_auto_possess 2734*22dc650dSSadaf Ebrahimi > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2735*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2736*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} 2737*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} 2738*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} 2739*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d} 2740*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c} 2741*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a} 2742*22dc650dSSadaf Ebrahimi 7: > \x{09} 2743*22dc650dSSadaf Ebrahimi 2744*22dc650dSSadaf Ebrahimi/^>[\p{Xsp}]/utf,no_auto_possess 2745*22dc650dSSadaf Ebrahimi >\x{2028}\x{0b} 2746*22dc650dSSadaf Ebrahimi 0: >\x{2028} 2747*22dc650dSSadaf Ebrahimi 2748*22dc650dSSadaf Ebrahimi/^>[\p{Xsp}]+/utf,no_auto_possess 2749*22dc650dSSadaf Ebrahimi > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2750*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2751*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} 2752*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} 2753*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} 2754*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d} 2755*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c} 2756*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a} 2757*22dc650dSSadaf Ebrahimi 7: > \x{09} 2758*22dc650dSSadaf Ebrahimi 8: > 2759*22dc650dSSadaf Ebrahimi 2760*22dc650dSSadaf Ebrahimi/^>\p{Xps}/utf 2761*22dc650dSSadaf Ebrahimi >\x{1680}\x{2028}\x{0b} 2762*22dc650dSSadaf Ebrahimi 0: >\x{1680} 2763*22dc650dSSadaf Ebrahimi >\x{a0} 2764*22dc650dSSadaf Ebrahimi 0: >\x{a0} 2765*22dc650dSSadaf Ebrahimi\= Expect no match 2766*22dc650dSSadaf Ebrahimi \x{0b} 2767*22dc650dSSadaf EbrahimiNo match 2768*22dc650dSSadaf Ebrahimi 2769*22dc650dSSadaf Ebrahimi/^>\p{Xps}+/utf 2770*22dc650dSSadaf Ebrahimi > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2771*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2772*22dc650dSSadaf Ebrahimi 2773*22dc650dSSadaf Ebrahimi/^>\p{Xps}+?/utf 2774*22dc650dSSadaf Ebrahimi >\x{1680}\x{2028}\x{0b} 2775*22dc650dSSadaf Ebrahimi 0: >\x{1680}\x{2028}\x{0b} 2776*22dc650dSSadaf Ebrahimi 1: >\x{1680}\x{2028} 2777*22dc650dSSadaf Ebrahimi 2: >\x{1680} 2778*22dc650dSSadaf Ebrahimi 2779*22dc650dSSadaf Ebrahimi/^>\p{Xps}*/utf 2780*22dc650dSSadaf Ebrahimi > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2781*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2782*22dc650dSSadaf Ebrahimi 2783*22dc650dSSadaf Ebrahimi/^>\p{Xps}{2,9}/utf 2784*22dc650dSSadaf Ebrahimi > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2785*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2786*22dc650dSSadaf Ebrahimi 2787*22dc650dSSadaf Ebrahimi/^>\p{Xps}{2,9}?/utf 2788*22dc650dSSadaf Ebrahimi > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2789*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2790*22dc650dSSadaf Ebrahimi 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028} 2791*22dc650dSSadaf Ebrahimi 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680} 2792*22dc650dSSadaf Ebrahimi 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0} 2793*22dc650dSSadaf Ebrahimi 4: > \x{09}\x{0a}\x{0c}\x{0d} 2794*22dc650dSSadaf Ebrahimi 5: > \x{09}\x{0a}\x{0c} 2795*22dc650dSSadaf Ebrahimi 6: > \x{09}\x{0a} 2796*22dc650dSSadaf Ebrahimi 7: > \x{09} 2797*22dc650dSSadaf Ebrahimi 2798*22dc650dSSadaf Ebrahimi/^>[\p{Xps}]/utf 2799*22dc650dSSadaf Ebrahimi >\x{2028}\x{0b} 2800*22dc650dSSadaf Ebrahimi 0: >\x{2028} 2801*22dc650dSSadaf Ebrahimi 2802*22dc650dSSadaf Ebrahimi/^>[\p{Xps}]+/utf 2803*22dc650dSSadaf Ebrahimi > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2804*22dc650dSSadaf Ebrahimi 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b} 2805*22dc650dSSadaf Ebrahimi 2806*22dc650dSSadaf Ebrahimi/^\p{Xwd}/utf 2807*22dc650dSSadaf Ebrahimi ABCD 2808*22dc650dSSadaf Ebrahimi 0: A 2809*22dc650dSSadaf Ebrahimi 1234 2810*22dc650dSSadaf Ebrahimi 0: 1 2811*22dc650dSSadaf Ebrahimi \x{6ca} 2812*22dc650dSSadaf Ebrahimi 0: \x{6ca} 2813*22dc650dSSadaf Ebrahimi \x{a6c} 2814*22dc650dSSadaf Ebrahimi 0: \x{a6c} 2815*22dc650dSSadaf Ebrahimi \x{10a7} 2816*22dc650dSSadaf Ebrahimi 0: \x{10a7} 2817*22dc650dSSadaf Ebrahimi _ABC 2818*22dc650dSSadaf Ebrahimi 0: _ 2819*22dc650dSSadaf Ebrahimi\= Expect no match 2820*22dc650dSSadaf Ebrahimi [] 2821*22dc650dSSadaf EbrahimiNo match 2822*22dc650dSSadaf Ebrahimi 2823*22dc650dSSadaf Ebrahimi/^\p{Xwd}+/utf 2824*22dc650dSSadaf Ebrahimi ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2825*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2826*22dc650dSSadaf Ebrahimi 2827*22dc650dSSadaf Ebrahimi/^\p{Xwd}*/utf 2828*22dc650dSSadaf Ebrahimi ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2829*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2830*22dc650dSSadaf Ebrahimi 2831*22dc650dSSadaf Ebrahimi/^\p{Xwd}{2,9}/utf 2832*22dc650dSSadaf Ebrahimi A_12\x{6ca}\x{a6c}\x{10a7} 2833*22dc650dSSadaf Ebrahimi 0: A_12\x{6ca}\x{a6c}\x{10a7} 2834*22dc650dSSadaf Ebrahimi 2835*22dc650dSSadaf Ebrahimi/^[\p{Xwd}]/utf 2836*22dc650dSSadaf Ebrahimi ABCD1234_ 2837*22dc650dSSadaf Ebrahimi 0: A 2838*22dc650dSSadaf Ebrahimi 1234abcd_ 2839*22dc650dSSadaf Ebrahimi 0: 1 2840*22dc650dSSadaf Ebrahimi \x{6ca} 2841*22dc650dSSadaf Ebrahimi 0: \x{6ca} 2842*22dc650dSSadaf Ebrahimi \x{a6c} 2843*22dc650dSSadaf Ebrahimi 0: \x{a6c} 2844*22dc650dSSadaf Ebrahimi \x{10a7} 2845*22dc650dSSadaf Ebrahimi 0: \x{10a7} 2846*22dc650dSSadaf Ebrahimi _ABC 2847*22dc650dSSadaf Ebrahimi 0: _ 2848*22dc650dSSadaf Ebrahimi\= Expect no match 2849*22dc650dSSadaf Ebrahimi [] 2850*22dc650dSSadaf EbrahimiNo match 2851*22dc650dSSadaf Ebrahimi 2852*22dc650dSSadaf Ebrahimi/^[\p{Xwd}]+/utf 2853*22dc650dSSadaf Ebrahimi ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2854*22dc650dSSadaf Ebrahimi 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_ 2855*22dc650dSSadaf Ebrahimi 2856*22dc650dSSadaf Ebrahimi# Unicode properties for \b and \B 2857*22dc650dSSadaf Ebrahimi 2858*22dc650dSSadaf Ebrahimi/\b...\B/utf,ucp 2859*22dc650dSSadaf Ebrahimi abc_ 2860*22dc650dSSadaf Ebrahimi 0: abc 2861*22dc650dSSadaf Ebrahimi \x{37e}abc\x{376} 2862*22dc650dSSadaf Ebrahimi 0: abc 2863*22dc650dSSadaf Ebrahimi \x{37e}\x{376}\x{371}\x{393}\x{394} 2864*22dc650dSSadaf Ebrahimi 0: \x{376}\x{371}\x{393} 2865*22dc650dSSadaf Ebrahimi !\x{c0}++\x{c1}\x{c2} 2866*22dc650dSSadaf Ebrahimi 0: ++\x{c1} 2867*22dc650dSSadaf Ebrahimi !\x{c0}+++++ 2868*22dc650dSSadaf Ebrahimi 0: \x{c0}++ 2869*22dc650dSSadaf Ebrahimi 2870*22dc650dSSadaf Ebrahimi# Without PCRE_UCP, non-ASCII always fail, even if < 256 2871*22dc650dSSadaf Ebrahimi 2872*22dc650dSSadaf Ebrahimi/\b...\B/utf 2873*22dc650dSSadaf Ebrahimi abc_ 2874*22dc650dSSadaf Ebrahimi 0: abc 2875*22dc650dSSadaf Ebrahimi\= Expect no match 2876*22dc650dSSadaf Ebrahimi \x{37e}abc\x{376} 2877*22dc650dSSadaf EbrahimiNo match 2878*22dc650dSSadaf Ebrahimi \x{37e}\x{376}\x{371}\x{393}\x{394} 2879*22dc650dSSadaf EbrahimiNo match 2880*22dc650dSSadaf Ebrahimi !\x{c0}++\x{c1}\x{c2} 2881*22dc650dSSadaf EbrahimiNo match 2882*22dc650dSSadaf Ebrahimi !\x{c0}+++++ 2883*22dc650dSSadaf EbrahimiNo match 2884*22dc650dSSadaf Ebrahimi 2885*22dc650dSSadaf Ebrahimi# With PCRE_UCP, non-UTF8 chars that are < 256 still check properties 2886*22dc650dSSadaf Ebrahimi 2887*22dc650dSSadaf Ebrahimi/\b...\B/ucp 2888*22dc650dSSadaf Ebrahimi abc_ 2889*22dc650dSSadaf Ebrahimi 0: abc 2890*22dc650dSSadaf Ebrahimi !\x{c0}++\x{c1}\x{c2} 2891*22dc650dSSadaf Ebrahimi 0: ++\xc1 2892*22dc650dSSadaf Ebrahimi !\x{c0}+++++ 2893*22dc650dSSadaf Ebrahimi 0: \xc0++ 2894*22dc650dSSadaf Ebrahimi 2895*22dc650dSSadaf Ebrahimi# Caseless single negated characters > 127 need UCP support 2896*22dc650dSSadaf Ebrahimi 2897*22dc650dSSadaf Ebrahimi/[^\x{100}]/i,utf 2898*22dc650dSSadaf Ebrahimi \x{100}\x{101}X 2899*22dc650dSSadaf Ebrahimi 0: X 2900*22dc650dSSadaf Ebrahimi 2901*22dc650dSSadaf Ebrahimi/[^\x{100}]+/i,utf 2902*22dc650dSSadaf Ebrahimi \x{100}\x{101}XX 2903*22dc650dSSadaf Ebrahimi 0: XX 2904*22dc650dSSadaf Ebrahimi 2905*22dc650dSSadaf Ebrahimi/^\X/utf 2906*22dc650dSSadaf Ebrahimi A\=ps 2907*22dc650dSSadaf Ebrahimi 0: A 2908*22dc650dSSadaf Ebrahimi A\=ph 2909*22dc650dSSadaf EbrahimiPartial match: A 2910*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\=ps 2911*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301} 2912*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\=ph 2913*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301} 2914*22dc650dSSadaf Ebrahimi A\x{301}\=ps 2915*22dc650dSSadaf Ebrahimi 0: A\x{301} 2916*22dc650dSSadaf Ebrahimi A\x{301}\=ph 2917*22dc650dSSadaf EbrahimiPartial match: A\x{301} 2918*22dc650dSSadaf Ebrahimi 2919*22dc650dSSadaf Ebrahimi/^\X{2,3}/utf 2920*22dc650dSSadaf Ebrahimi A\=ps 2921*22dc650dSSadaf EbrahimiPartial match: A 2922*22dc650dSSadaf Ebrahimi A\=ph 2923*22dc650dSSadaf EbrahimiPartial match: A 2924*22dc650dSSadaf Ebrahimi AA\=ps 2925*22dc650dSSadaf Ebrahimi 0: AA 2926*22dc650dSSadaf Ebrahimi AA\=ph 2927*22dc650dSSadaf EbrahimiPartial match: AA 2928*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\=ps 2929*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301} 2930*22dc650dSSadaf Ebrahimi A\x{300}\x{301}\=ph 2931*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301} 2932*22dc650dSSadaf Ebrahimi A\x{300}\x{301}A\x{300}\x{301}\=ps 2933*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}A\x{300}\x{301} 2934*22dc650dSSadaf Ebrahimi A\x{300}\x{301}A\x{300}\x{301}\=ph 2935*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301}A\x{300}\x{301} 2936*22dc650dSSadaf Ebrahimi 2937*22dc650dSSadaf Ebrahimi/^\X{2}/utf 2938*22dc650dSSadaf Ebrahimi AA\=ps 2939*22dc650dSSadaf Ebrahimi 0: AA 2940*22dc650dSSadaf Ebrahimi AA\=ph 2941*22dc650dSSadaf EbrahimiPartial match: AA 2942*22dc650dSSadaf Ebrahimi A\x{300}\x{301}A\x{300}\x{301}\=ps 2943*22dc650dSSadaf Ebrahimi 0: A\x{300}\x{301}A\x{300}\x{301} 2944*22dc650dSSadaf Ebrahimi A\x{300}\x{301}A\x{300}\x{301}\=ph 2945*22dc650dSSadaf EbrahimiPartial match: A\x{300}\x{301}A\x{300}\x{301} 2946*22dc650dSSadaf Ebrahimi 2947*22dc650dSSadaf Ebrahimi/^\X+/utf 2948*22dc650dSSadaf Ebrahimi AA\=ps 2949*22dc650dSSadaf Ebrahimi 0: AA 2950*22dc650dSSadaf Ebrahimi AA\=ph 2951*22dc650dSSadaf EbrahimiPartial match: AA 2952*22dc650dSSadaf Ebrahimi 2953*22dc650dSSadaf Ebrahimi/^\X+?Z/utf 2954*22dc650dSSadaf Ebrahimi AA\=ps 2955*22dc650dSSadaf EbrahimiPartial match: AA 2956*22dc650dSSadaf Ebrahimi AA\=ph 2957*22dc650dSSadaf EbrahimiPartial match: AA 2958*22dc650dSSadaf Ebrahimi 2959*22dc650dSSadaf Ebrahimi# These are tests for extended grapheme clusters 2960*22dc650dSSadaf Ebrahimi 2961*22dc650dSSadaf Ebrahimi/^\X/utf,aftertext 2962*22dc650dSSadaf Ebrahimi G\x{34e}\x{34e}X 2963*22dc650dSSadaf Ebrahimi 0: G\x{34e}\x{34e} 2964*22dc650dSSadaf Ebrahimi 0+ X 2965*22dc650dSSadaf Ebrahimi \x{34e}\x{34e}X 2966*22dc650dSSadaf Ebrahimi 0: \x{34e}\x{34e} 2967*22dc650dSSadaf Ebrahimi 0+ X 2968*22dc650dSSadaf Ebrahimi \x04X 2969*22dc650dSSadaf Ebrahimi 0: \x{04} 2970*22dc650dSSadaf Ebrahimi 0+ X 2971*22dc650dSSadaf Ebrahimi \x{1100}X 2972*22dc650dSSadaf Ebrahimi 0: \x{1100} 2973*22dc650dSSadaf Ebrahimi 0+ X 2974*22dc650dSSadaf Ebrahimi \x{1100}\x{34e}X 2975*22dc650dSSadaf Ebrahimi 0: \x{1100}\x{34e} 2976*22dc650dSSadaf Ebrahimi 0+ X 2977*22dc650dSSadaf Ebrahimi \x{1b04}\x{1b04}X 2978*22dc650dSSadaf Ebrahimi 0: \x{1b04}\x{1b04} 2979*22dc650dSSadaf Ebrahimi 0+ X 2980*22dc650dSSadaf Ebrahimi\= These match up to the roman letters 2981*22dc650dSSadaf Ebrahimi \x{1111}\x{1111}L,L 2982*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{1111} 2983*22dc650dSSadaf Ebrahimi 0+ L,L 2984*22dc650dSSadaf Ebrahimi \x{1111}\x{1111}\x{1169}L,L,V 2985*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{1111}\x{1169} 2986*22dc650dSSadaf Ebrahimi 0+ L,L,V 2987*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}L, LV 2988*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c} 2989*22dc650dSSadaf Ebrahimi 0+ L, LV 2990*22dc650dSSadaf Ebrahimi \x{1111}\x{ad89}L, LVT 2991*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ad89} 2992*22dc650dSSadaf Ebrahimi 0+ L, LVT 2993*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1169}L, LV, V 2994*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1169} 2995*22dc650dSSadaf Ebrahimi 0+ L, LV, V 2996*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1169}\x{1169}L, LV, V, V 2997*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1169}\x{1169} 2998*22dc650dSSadaf Ebrahimi 0+ L, LV, V, V 2999*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1169}\x{11fe}L, LV, V, T 3000*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1169}\x{11fe} 3001*22dc650dSSadaf Ebrahimi 0+ L, LV, V, T 3002*22dc650dSSadaf Ebrahimi \x{1111}\x{ad89}\x{11fe}L, LVT, T 3003*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ad89}\x{11fe} 3004*22dc650dSSadaf Ebrahimi 0+ L, LVT, T 3005*22dc650dSSadaf Ebrahimi \x{1111}\x{ad89}\x{11fe}\x{11fe}L, LVT, T, T 3006*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ad89}\x{11fe}\x{11fe} 3007*22dc650dSSadaf Ebrahimi 0+ L, LVT, T, T 3008*22dc650dSSadaf Ebrahimi \x{ad89}\x{11fe}\x{11fe}LVT, T, T 3009*22dc650dSSadaf Ebrahimi 0: \x{ad89}\x{11fe}\x{11fe} 3010*22dc650dSSadaf Ebrahimi 0+ LVT, T, T 3011*22dc650dSSadaf Ebrahimi\= These match just the first codepoint (invalid sequence) 3012*22dc650dSSadaf Ebrahimi \x{1111}\x{11fe}L, T 3013*22dc650dSSadaf Ebrahimi 0: \x{1111} 3014*22dc650dSSadaf Ebrahimi 0+ \x{11fe}L, T 3015*22dc650dSSadaf Ebrahimi \x{ae4c}\x{1111}LV, L 3016*22dc650dSSadaf Ebrahimi 0: \x{ae4c} 3017*22dc650dSSadaf Ebrahimi 0+ \x{1111}LV, L 3018*22dc650dSSadaf Ebrahimi \x{ae4c}\x{ae4c}LV, LV 3019*22dc650dSSadaf Ebrahimi 0: \x{ae4c} 3020*22dc650dSSadaf Ebrahimi 0+ \x{ae4c}LV, LV 3021*22dc650dSSadaf Ebrahimi \x{ae4c}\x{ad89}LV, LVT 3022*22dc650dSSadaf Ebrahimi 0: \x{ae4c} 3023*22dc650dSSadaf Ebrahimi 0+ \x{ad89}LV, LVT 3024*22dc650dSSadaf Ebrahimi \x{1169}\x{1111}V, L 3025*22dc650dSSadaf Ebrahimi 0: \x{1169} 3026*22dc650dSSadaf Ebrahimi 0+ \x{1111}V, L 3027*22dc650dSSadaf Ebrahimi \x{1169}\x{ae4c}V, LV 3028*22dc650dSSadaf Ebrahimi 0: \x{1169} 3029*22dc650dSSadaf Ebrahimi 0+ \x{ae4c}V, LV 3030*22dc650dSSadaf Ebrahimi \x{1169}\x{ad89}V, LVT 3031*22dc650dSSadaf Ebrahimi 0: \x{1169} 3032*22dc650dSSadaf Ebrahimi 0+ \x{ad89}V, LVT 3033*22dc650dSSadaf Ebrahimi \x{ad89}\x{1111}LVT, L 3034*22dc650dSSadaf Ebrahimi 0: \x{ad89} 3035*22dc650dSSadaf Ebrahimi 0+ \x{1111}LVT, L 3036*22dc650dSSadaf Ebrahimi \x{ad89}\x{1169}LVT, V 3037*22dc650dSSadaf Ebrahimi 0: \x{ad89} 3038*22dc650dSSadaf Ebrahimi 0+ \x{1169}LVT, V 3039*22dc650dSSadaf Ebrahimi \x{ad89}\x{ae4c}LVT, LV 3040*22dc650dSSadaf Ebrahimi 0: \x{ad89} 3041*22dc650dSSadaf Ebrahimi 0+ \x{ae4c}LVT, LV 3042*22dc650dSSadaf Ebrahimi \x{ad89}\x{ad89}LVT, LVT 3043*22dc650dSSadaf Ebrahimi 0: \x{ad89} 3044*22dc650dSSadaf Ebrahimi 0+ \x{ad89}LVT, LVT 3045*22dc650dSSadaf Ebrahimi \x{11fe}\x{1111}T, L 3046*22dc650dSSadaf Ebrahimi 0: \x{11fe} 3047*22dc650dSSadaf Ebrahimi 0+ \x{1111}T, L 3048*22dc650dSSadaf Ebrahimi \x{11fe}\x{1169}T, V 3049*22dc650dSSadaf Ebrahimi 0: \x{11fe} 3050*22dc650dSSadaf Ebrahimi 0+ \x{1169}T, V 3051*22dc650dSSadaf Ebrahimi \x{11fe}\x{ae4c}T, LV 3052*22dc650dSSadaf Ebrahimi 0: \x{11fe} 3053*22dc650dSSadaf Ebrahimi 0+ \x{ae4c}T, LV 3054*22dc650dSSadaf Ebrahimi \x{11fe}\x{ad89}T, LVT 3055*22dc650dSSadaf Ebrahimi 0: \x{11fe} 3056*22dc650dSSadaf Ebrahimi 0+ \x{ad89}T, LVT 3057*22dc650dSSadaf Ebrahimi\= Test extend and spacing mark 3058*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{0711}L, LV, extend 3059*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{711} 3060*22dc650dSSadaf Ebrahimi 0+ L, LV, extend 3061*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1b04}L, LV, spacing mark 3062*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1b04} 3063*22dc650dSSadaf Ebrahimi 0+ L, LV, spacing mark 3064*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1b04}\x{0711}\x{1b04}L, LV, spacing mark, extend, spacing mark 3065*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1b04}\x{711}\x{1b04} 3066*22dc650dSSadaf Ebrahimi 0+ L, LV, spacing mark, extend, spacing mark 3067*22dc650dSSadaf Ebrahimi\= Test CR, LF, and control 3068*22dc650dSSadaf Ebrahimi \x0d\x{0711}CR, extend 3069*22dc650dSSadaf Ebrahimi 0: \x{0d} 3070*22dc650dSSadaf Ebrahimi 0+ \x{711}CR, extend 3071*22dc650dSSadaf Ebrahimi \x0d\x{1b04}CR, spacingmark 3072*22dc650dSSadaf Ebrahimi 0: \x{0d} 3073*22dc650dSSadaf Ebrahimi 0+ \x{1b04}CR, spacingmark 3074*22dc650dSSadaf Ebrahimi \x0a\x{0711}LF, extend 3075*22dc650dSSadaf Ebrahimi 0: \x{0a} 3076*22dc650dSSadaf Ebrahimi 0+ \x{711}LF, extend 3077*22dc650dSSadaf Ebrahimi \x0a\x{1b04}LF, spacingmark 3078*22dc650dSSadaf Ebrahimi 0: \x{0a} 3079*22dc650dSSadaf Ebrahimi 0+ \x{1b04}LF, spacingmark 3080*22dc650dSSadaf Ebrahimi \x0b\x{0711}Control, extend 3081*22dc650dSSadaf Ebrahimi 0: \x{0b} 3082*22dc650dSSadaf Ebrahimi 0+ \x{711}Control, extend 3083*22dc650dSSadaf Ebrahimi \x09\x{1b04}Control, spacingmark 3084*22dc650dSSadaf Ebrahimi 0: \x{09} 3085*22dc650dSSadaf Ebrahimi 0+ \x{1b04}Control, spacingmark 3086*22dc650dSSadaf Ebrahimi\= There are no Prepend characters, so we can't test Prepend, CR 3087*22dc650dSSadaf Ebrahimi 3088*22dc650dSSadaf Ebrahimi/^(?>\X{2})X/utf,aftertext 3089*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3090*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3091*22dc650dSSadaf Ebrahimi 0+ 3092*22dc650dSSadaf Ebrahimi 3093*22dc650dSSadaf Ebrahimi/^\X{2,4}X/utf,aftertext 3094*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3095*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3096*22dc650dSSadaf Ebrahimi 0+ 3097*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3098*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3099*22dc650dSSadaf Ebrahimi 0+ 3100*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3101*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3102*22dc650dSSadaf Ebrahimi 0+ 3103*22dc650dSSadaf Ebrahimi 3104*22dc650dSSadaf Ebrahimi/^\X{2,4}?X/utf,aftertext 3105*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3106*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3107*22dc650dSSadaf Ebrahimi 0+ 3108*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3109*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3110*22dc650dSSadaf Ebrahimi 0+ 3111*22dc650dSSadaf Ebrahimi \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3112*22dc650dSSadaf Ebrahimi 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X 3113*22dc650dSSadaf Ebrahimi 0+ 3114*22dc650dSSadaf Ebrahimi 3115*22dc650dSSadaf Ebrahimi/\x{1e9e}+/i,utf 3116*22dc650dSSadaf Ebrahimi \x{1e9e}\x{00df} 3117*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df} 3118*22dc650dSSadaf Ebrahimi 3119*22dc650dSSadaf Ebrahimi/[z\x{1e9e}]+/i,utf 3120*22dc650dSSadaf Ebrahimi \x{1e9e}\x{00df} 3121*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df} 3122*22dc650dSSadaf Ebrahimi 3123*22dc650dSSadaf Ebrahimi/\x{00df}+/i,utf 3124*22dc650dSSadaf Ebrahimi \x{1e9e}\x{00df} 3125*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df} 3126*22dc650dSSadaf Ebrahimi 3127*22dc650dSSadaf Ebrahimi/[z\x{00df}]+/i,utf 3128*22dc650dSSadaf Ebrahimi \x{1e9e}\x{00df} 3129*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df} 3130*22dc650dSSadaf Ebrahimi 3131*22dc650dSSadaf Ebrahimi/\x{1f88}+/i,utf 3132*22dc650dSSadaf Ebrahimi \x{1f88}\x{1f80} 3133*22dc650dSSadaf Ebrahimi 0: \x{1f88}\x{1f80} 3134*22dc650dSSadaf Ebrahimi 3135*22dc650dSSadaf Ebrahimi/[z\x{1f88}]+/i,utf 3136*22dc650dSSadaf Ebrahimi \x{1f88}\x{1f80} 3137*22dc650dSSadaf Ebrahimi 0: \x{1f88}\x{1f80} 3138*22dc650dSSadaf Ebrahimi 3139*22dc650dSSadaf Ebrahimi# Perl matches these 3140*22dc650dSSadaf Ebrahimi 3141*22dc650dSSadaf Ebrahimi/\x{00b5}+/i,utf 3142*22dc650dSSadaf Ebrahimi \x{00b5}\x{039c}\x{03bc} 3143*22dc650dSSadaf Ebrahimi 0: \x{b5}\x{39c}\x{3bc} 3144*22dc650dSSadaf Ebrahimi 3145*22dc650dSSadaf Ebrahimi/\x{039c}+/i,utf 3146*22dc650dSSadaf Ebrahimi \x{00b5}\x{039c}\x{03bc} 3147*22dc650dSSadaf Ebrahimi 0: \x{b5}\x{39c}\x{3bc} 3148*22dc650dSSadaf Ebrahimi 3149*22dc650dSSadaf Ebrahimi/\x{03bc}+/i,utf 3150*22dc650dSSadaf Ebrahimi \x{00b5}\x{039c}\x{03bc} 3151*22dc650dSSadaf Ebrahimi 0: \x{b5}\x{39c}\x{3bc} 3152*22dc650dSSadaf Ebrahimi 3153*22dc650dSSadaf Ebrahimi 3154*22dc650dSSadaf Ebrahimi/\x{00c5}+/i,utf 3155*22dc650dSSadaf Ebrahimi \x{00c5}\x{00e5}\x{212b} 3156*22dc650dSSadaf Ebrahimi 0: \x{c5}\x{e5}\x{212b} 3157*22dc650dSSadaf Ebrahimi 3158*22dc650dSSadaf Ebrahimi/\x{00e5}+/i,utf 3159*22dc650dSSadaf Ebrahimi \x{00c5}\x{00e5}\x{212b} 3160*22dc650dSSadaf Ebrahimi 0: \x{c5}\x{e5}\x{212b} 3161*22dc650dSSadaf Ebrahimi 3162*22dc650dSSadaf Ebrahimi/\x{212b}+/i,utf 3163*22dc650dSSadaf Ebrahimi \x{00c5}\x{00e5}\x{212b} 3164*22dc650dSSadaf Ebrahimi 0: \x{c5}\x{e5}\x{212b} 3165*22dc650dSSadaf Ebrahimi 3166*22dc650dSSadaf Ebrahimi/\x{01c4}+/i,utf 3167*22dc650dSSadaf Ebrahimi \x{01c4}\x{01c5}\x{01c6} 3168*22dc650dSSadaf Ebrahimi 0: \x{1c4}\x{1c5}\x{1c6} 3169*22dc650dSSadaf Ebrahimi 3170*22dc650dSSadaf Ebrahimi/\x{01c5}+/i,utf 3171*22dc650dSSadaf Ebrahimi \x{01c4}\x{01c5}\x{01c6} 3172*22dc650dSSadaf Ebrahimi 0: \x{1c4}\x{1c5}\x{1c6} 3173*22dc650dSSadaf Ebrahimi 3174*22dc650dSSadaf Ebrahimi/\x{01c6}+/i,utf 3175*22dc650dSSadaf Ebrahimi \x{01c4}\x{01c5}\x{01c6} 3176*22dc650dSSadaf Ebrahimi 0: \x{1c4}\x{1c5}\x{1c6} 3177*22dc650dSSadaf Ebrahimi 3178*22dc650dSSadaf Ebrahimi/\x{01c7}+/i,utf 3179*22dc650dSSadaf Ebrahimi \x{01c7}\x{01c8}\x{01c9} 3180*22dc650dSSadaf Ebrahimi 0: \x{1c7}\x{1c8}\x{1c9} 3181*22dc650dSSadaf Ebrahimi 3182*22dc650dSSadaf Ebrahimi/\x{01c8}+/i,utf 3183*22dc650dSSadaf Ebrahimi \x{01c7}\x{01c8}\x{01c9} 3184*22dc650dSSadaf Ebrahimi 0: \x{1c7}\x{1c8}\x{1c9} 3185*22dc650dSSadaf Ebrahimi 3186*22dc650dSSadaf Ebrahimi/\x{01c9}+/i,utf 3187*22dc650dSSadaf Ebrahimi \x{01c7}\x{01c8}\x{01c9} 3188*22dc650dSSadaf Ebrahimi 0: \x{1c7}\x{1c8}\x{1c9} 3189*22dc650dSSadaf Ebrahimi 3190*22dc650dSSadaf Ebrahimi 3191*22dc650dSSadaf Ebrahimi/\x{01ca}+/i,utf 3192*22dc650dSSadaf Ebrahimi \x{01ca}\x{01cb}\x{01cc} 3193*22dc650dSSadaf Ebrahimi 0: \x{1ca}\x{1cb}\x{1cc} 3194*22dc650dSSadaf Ebrahimi 3195*22dc650dSSadaf Ebrahimi/\x{01cb}+/i,utf 3196*22dc650dSSadaf Ebrahimi \x{01ca}\x{01cb}\x{01cc} 3197*22dc650dSSadaf Ebrahimi 0: \x{1ca}\x{1cb}\x{1cc} 3198*22dc650dSSadaf Ebrahimi 3199*22dc650dSSadaf Ebrahimi/\x{01cc}+/i,utf 3200*22dc650dSSadaf Ebrahimi \x{01ca}\x{01cb}\x{01cc} 3201*22dc650dSSadaf Ebrahimi 0: \x{1ca}\x{1cb}\x{1cc} 3202*22dc650dSSadaf Ebrahimi 3203*22dc650dSSadaf Ebrahimi/\x{01f1}+/i,utf 3204*22dc650dSSadaf Ebrahimi \x{01f1}\x{01f2}\x{01f3} 3205*22dc650dSSadaf Ebrahimi 0: \x{1f1}\x{1f2}\x{1f3} 3206*22dc650dSSadaf Ebrahimi 3207*22dc650dSSadaf Ebrahimi/\x{01f2}+/i,utf 3208*22dc650dSSadaf Ebrahimi \x{01f1}\x{01f2}\x{01f3} 3209*22dc650dSSadaf Ebrahimi 0: \x{1f1}\x{1f2}\x{1f3} 3210*22dc650dSSadaf Ebrahimi 3211*22dc650dSSadaf Ebrahimi/\x{01f3}+/i,utf 3212*22dc650dSSadaf Ebrahimi \x{01f1}\x{01f2}\x{01f3} 3213*22dc650dSSadaf Ebrahimi 0: \x{1f1}\x{1f2}\x{1f3} 3214*22dc650dSSadaf Ebrahimi 3215*22dc650dSSadaf Ebrahimi/\x{0345}+/i,utf 3216*22dc650dSSadaf Ebrahimi \x{0345}\x{0399}\x{03b9}\x{1fbe} 3217*22dc650dSSadaf Ebrahimi 0: \x{345}\x{399}\x{3b9}\x{1fbe} 3218*22dc650dSSadaf Ebrahimi 3219*22dc650dSSadaf Ebrahimi/\x{0399}+/i,utf 3220*22dc650dSSadaf Ebrahimi \x{0345}\x{0399}\x{03b9}\x{1fbe} 3221*22dc650dSSadaf Ebrahimi 0: \x{345}\x{399}\x{3b9}\x{1fbe} 3222*22dc650dSSadaf Ebrahimi 3223*22dc650dSSadaf Ebrahimi/\x{03b9}+/i,utf 3224*22dc650dSSadaf Ebrahimi \x{0345}\x{0399}\x{03b9}\x{1fbe} 3225*22dc650dSSadaf Ebrahimi 0: \x{345}\x{399}\x{3b9}\x{1fbe} 3226*22dc650dSSadaf Ebrahimi 3227*22dc650dSSadaf Ebrahimi/\x{1fbe}+/i,utf 3228*22dc650dSSadaf Ebrahimi \x{0345}\x{0399}\x{03b9}\x{1fbe} 3229*22dc650dSSadaf Ebrahimi 0: \x{345}\x{399}\x{3b9}\x{1fbe} 3230*22dc650dSSadaf Ebrahimi 3231*22dc650dSSadaf Ebrahimi/\x{0392}+/i,utf 3232*22dc650dSSadaf Ebrahimi \x{0392}\x{03b2}\x{03d0} 3233*22dc650dSSadaf Ebrahimi 0: \x{392}\x{3b2}\x{3d0} 3234*22dc650dSSadaf Ebrahimi 3235*22dc650dSSadaf Ebrahimi/\x{03b2}+/i,utf 3236*22dc650dSSadaf Ebrahimi \x{0392}\x{03b2}\x{03d0} 3237*22dc650dSSadaf Ebrahimi 0: \x{392}\x{3b2}\x{3d0} 3238*22dc650dSSadaf Ebrahimi 3239*22dc650dSSadaf Ebrahimi/\x{03d0}+/i,utf 3240*22dc650dSSadaf Ebrahimi \x{0392}\x{03b2}\x{03d0} 3241*22dc650dSSadaf Ebrahimi 0: \x{392}\x{3b2}\x{3d0} 3242*22dc650dSSadaf Ebrahimi 3243*22dc650dSSadaf Ebrahimi 3244*22dc650dSSadaf Ebrahimi/\x{0395}+/i,utf 3245*22dc650dSSadaf Ebrahimi \x{0395}\x{03b5}\x{03f5} 3246*22dc650dSSadaf Ebrahimi 0: \x{395}\x{3b5}\x{3f5} 3247*22dc650dSSadaf Ebrahimi 3248*22dc650dSSadaf Ebrahimi/\x{03b5}+/i,utf 3249*22dc650dSSadaf Ebrahimi \x{0395}\x{03b5}\x{03f5} 3250*22dc650dSSadaf Ebrahimi 0: \x{395}\x{3b5}\x{3f5} 3251*22dc650dSSadaf Ebrahimi 3252*22dc650dSSadaf Ebrahimi/\x{03f5}+/i,utf 3253*22dc650dSSadaf Ebrahimi \x{0395}\x{03b5}\x{03f5} 3254*22dc650dSSadaf Ebrahimi 0: \x{395}\x{3b5}\x{3f5} 3255*22dc650dSSadaf Ebrahimi 3256*22dc650dSSadaf Ebrahimi/\x{0398}+/i,utf 3257*22dc650dSSadaf Ebrahimi \x{0398}\x{03b8}\x{03d1}\x{03f4} 3258*22dc650dSSadaf Ebrahimi 0: \x{398}\x{3b8}\x{3d1}\x{3f4} 3259*22dc650dSSadaf Ebrahimi 3260*22dc650dSSadaf Ebrahimi/\x{03b8}+/i,utf 3261*22dc650dSSadaf Ebrahimi \x{0398}\x{03b8}\x{03d1}\x{03f4} 3262*22dc650dSSadaf Ebrahimi 0: \x{398}\x{3b8}\x{3d1}\x{3f4} 3263*22dc650dSSadaf Ebrahimi 3264*22dc650dSSadaf Ebrahimi/\x{03d1}+/i,utf 3265*22dc650dSSadaf Ebrahimi \x{0398}\x{03b8}\x{03d1}\x{03f4} 3266*22dc650dSSadaf Ebrahimi 0: \x{398}\x{3b8}\x{3d1}\x{3f4} 3267*22dc650dSSadaf Ebrahimi 3268*22dc650dSSadaf Ebrahimi/\x{03f4}+/i,utf 3269*22dc650dSSadaf Ebrahimi \x{0398}\x{03b8}\x{03d1}\x{03f4} 3270*22dc650dSSadaf Ebrahimi 0: \x{398}\x{3b8}\x{3d1}\x{3f4} 3271*22dc650dSSadaf Ebrahimi 3272*22dc650dSSadaf Ebrahimi/\x{039a}+/i,utf 3273*22dc650dSSadaf Ebrahimi \x{039a}\x{03ba}\x{03f0} 3274*22dc650dSSadaf Ebrahimi 0: \x{39a}\x{3ba}\x{3f0} 3275*22dc650dSSadaf Ebrahimi 3276*22dc650dSSadaf Ebrahimi/\x{03ba}+/i,utf 3277*22dc650dSSadaf Ebrahimi \x{039a}\x{03ba}\x{03f0} 3278*22dc650dSSadaf Ebrahimi 0: \x{39a}\x{3ba}\x{3f0} 3279*22dc650dSSadaf Ebrahimi 3280*22dc650dSSadaf Ebrahimi/\x{03f0}+/i,utf 3281*22dc650dSSadaf Ebrahimi \x{039a}\x{03ba}\x{03f0} 3282*22dc650dSSadaf Ebrahimi 0: \x{39a}\x{3ba}\x{3f0} 3283*22dc650dSSadaf Ebrahimi 3284*22dc650dSSadaf Ebrahimi/\x{03a0}+/i,utf 3285*22dc650dSSadaf Ebrahimi \x{03a0}\x{03c0}\x{03d6} 3286*22dc650dSSadaf Ebrahimi 0: \x{3a0}\x{3c0}\x{3d6} 3287*22dc650dSSadaf Ebrahimi 3288*22dc650dSSadaf Ebrahimi/\x{03c0}+/i,utf 3289*22dc650dSSadaf Ebrahimi \x{03a0}\x{03c0}\x{03d6} 3290*22dc650dSSadaf Ebrahimi 0: \x{3a0}\x{3c0}\x{3d6} 3291*22dc650dSSadaf Ebrahimi 3292*22dc650dSSadaf Ebrahimi/\x{03d6}+/i,utf 3293*22dc650dSSadaf Ebrahimi \x{03a0}\x{03c0}\x{03d6} 3294*22dc650dSSadaf Ebrahimi 0: \x{3a0}\x{3c0}\x{3d6} 3295*22dc650dSSadaf Ebrahimi 3296*22dc650dSSadaf Ebrahimi/\x{03a1}+/i,utf 3297*22dc650dSSadaf Ebrahimi \x{03a1}\x{03c1}\x{03f1} 3298*22dc650dSSadaf Ebrahimi 0: \x{3a1}\x{3c1}\x{3f1} 3299*22dc650dSSadaf Ebrahimi 3300*22dc650dSSadaf Ebrahimi/\x{03c1}+/i,utf 3301*22dc650dSSadaf Ebrahimi \x{03a1}\x{03c1}\x{03f1} 3302*22dc650dSSadaf Ebrahimi 0: \x{3a1}\x{3c1}\x{3f1} 3303*22dc650dSSadaf Ebrahimi 3304*22dc650dSSadaf Ebrahimi/\x{03f1}+/i,utf 3305*22dc650dSSadaf Ebrahimi \x{03a1}\x{03c1}\x{03f1} 3306*22dc650dSSadaf Ebrahimi 0: \x{3a1}\x{3c1}\x{3f1} 3307*22dc650dSSadaf Ebrahimi 3308*22dc650dSSadaf Ebrahimi/\x{03a3}+/i,utf 3309*22dc650dSSadaf Ebrahimi \x{03A3}\x{03C2}\x{03C3} 3310*22dc650dSSadaf Ebrahimi 0: \x{3a3}\x{3c2}\x{3c3} 3311*22dc650dSSadaf Ebrahimi 3312*22dc650dSSadaf Ebrahimi/\x{03c2}+/i,utf 3313*22dc650dSSadaf Ebrahimi \x{03A3}\x{03C2}\x{03C3} 3314*22dc650dSSadaf Ebrahimi 0: \x{3a3}\x{3c2}\x{3c3} 3315*22dc650dSSadaf Ebrahimi 3316*22dc650dSSadaf Ebrahimi/\x{03c3}+/i,utf 3317*22dc650dSSadaf Ebrahimi \x{03A3}\x{03C2}\x{03C3} 3318*22dc650dSSadaf Ebrahimi 0: \x{3a3}\x{3c2}\x{3c3} 3319*22dc650dSSadaf Ebrahimi 3320*22dc650dSSadaf Ebrahimi/\x{03a6}+/i,utf 3321*22dc650dSSadaf Ebrahimi \x{03a6}\x{03c6}\x{03d5} 3322*22dc650dSSadaf Ebrahimi 0: \x{3a6}\x{3c6}\x{3d5} 3323*22dc650dSSadaf Ebrahimi 3324*22dc650dSSadaf Ebrahimi/\x{03c6}+/i,utf 3325*22dc650dSSadaf Ebrahimi \x{03a6}\x{03c6}\x{03d5} 3326*22dc650dSSadaf Ebrahimi 0: \x{3a6}\x{3c6}\x{3d5} 3327*22dc650dSSadaf Ebrahimi 3328*22dc650dSSadaf Ebrahimi/\x{03d5}+/i,utf 3329*22dc650dSSadaf Ebrahimi \x{03a6}\x{03c6}\x{03d5} 3330*22dc650dSSadaf Ebrahimi 0: \x{3a6}\x{3c6}\x{3d5} 3331*22dc650dSSadaf Ebrahimi 3332*22dc650dSSadaf Ebrahimi/\x{03c9}+/i,utf 3333*22dc650dSSadaf Ebrahimi \x{03c9}\x{03a9}\x{2126} 3334*22dc650dSSadaf Ebrahimi 0: \x{3c9}\x{3a9}\x{2126} 3335*22dc650dSSadaf Ebrahimi 3336*22dc650dSSadaf Ebrahimi/\x{03a9}+/i,utf 3337*22dc650dSSadaf Ebrahimi \x{03c9}\x{03a9}\x{2126} 3338*22dc650dSSadaf Ebrahimi 0: \x{3c9}\x{3a9}\x{2126} 3339*22dc650dSSadaf Ebrahimi 3340*22dc650dSSadaf Ebrahimi/\x{2126}+/i,utf 3341*22dc650dSSadaf Ebrahimi \x{03c9}\x{03a9}\x{2126} 3342*22dc650dSSadaf Ebrahimi 0: \x{3c9}\x{3a9}\x{2126} 3343*22dc650dSSadaf Ebrahimi 3344*22dc650dSSadaf Ebrahimi/\x{1e60}+/i,utf 3345*22dc650dSSadaf Ebrahimi \x{1e60}\x{1e61}\x{1e9b} 3346*22dc650dSSadaf Ebrahimi 0: \x{1e60}\x{1e61}\x{1e9b} 3347*22dc650dSSadaf Ebrahimi 3348*22dc650dSSadaf Ebrahimi/\x{1e61}+/i,utf 3349*22dc650dSSadaf Ebrahimi \x{1e60}\x{1e61}\x{1e9b} 3350*22dc650dSSadaf Ebrahimi 0: \x{1e60}\x{1e61}\x{1e9b} 3351*22dc650dSSadaf Ebrahimi 3352*22dc650dSSadaf Ebrahimi/\x{1e9b}+/i,utf 3353*22dc650dSSadaf Ebrahimi \x{1e60}\x{1e61}\x{1e9b} 3354*22dc650dSSadaf Ebrahimi 0: \x{1e60}\x{1e61}\x{1e9b} 3355*22dc650dSSadaf Ebrahimi 3356*22dc650dSSadaf Ebrahimi/\x{1e9e}+/i,utf 3357*22dc650dSSadaf Ebrahimi \x{1e9e}\x{00df} 3358*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df} 3359*22dc650dSSadaf Ebrahimi 3360*22dc650dSSadaf Ebrahimi/\x{00df}+/i,utf 3361*22dc650dSSadaf Ebrahimi \x{1e9e}\x{00df} 3362*22dc650dSSadaf Ebrahimi 0: \x{1e9e}\x{df} 3363*22dc650dSSadaf Ebrahimi 3364*22dc650dSSadaf Ebrahimi/\x{1f88}+/i,utf 3365*22dc650dSSadaf Ebrahimi \x{1f88}\x{1f80} 3366*22dc650dSSadaf Ebrahimi 0: \x{1f88}\x{1f80} 3367*22dc650dSSadaf Ebrahimi 3368*22dc650dSSadaf Ebrahimi/\x{1f80}+/i,utf 3369*22dc650dSSadaf Ebrahimi \x{1f88}\x{1f80} 3370*22dc650dSSadaf Ebrahimi 0: \x{1f88}\x{1f80} 3371*22dc650dSSadaf Ebrahimi 3372*22dc650dSSadaf Ebrahimi/\x{004b}+/i,utf 3373*22dc650dSSadaf Ebrahimi \x{004b}\x{006b}\x{212a} 3374*22dc650dSSadaf Ebrahimi 0: Kk\x{212a} 3375*22dc650dSSadaf Ebrahimi 3376*22dc650dSSadaf Ebrahimi/\x{006b}+/i,utf 3377*22dc650dSSadaf Ebrahimi \x{004b}\x{006b}\x{212a} 3378*22dc650dSSadaf Ebrahimi 0: Kk\x{212a} 3379*22dc650dSSadaf Ebrahimi 3380*22dc650dSSadaf Ebrahimi/\x{212a}+/i,utf 3381*22dc650dSSadaf Ebrahimi \x{004b}\x{006b}\x{212a} 3382*22dc650dSSadaf Ebrahimi 0: Kk\x{212a} 3383*22dc650dSSadaf Ebrahimi 3384*22dc650dSSadaf Ebrahimi/\x{0053}+/i,utf 3385*22dc650dSSadaf Ebrahimi \x{0053}\x{0073}\x{017f} 3386*22dc650dSSadaf Ebrahimi 0: Ss\x{17f} 3387*22dc650dSSadaf Ebrahimi 3388*22dc650dSSadaf Ebrahimi/\x{0073}+/i,utf 3389*22dc650dSSadaf Ebrahimi \x{0053}\x{0073}\x{017f} 3390*22dc650dSSadaf Ebrahimi 0: Ss\x{17f} 3391*22dc650dSSadaf Ebrahimi 3392*22dc650dSSadaf Ebrahimi/\x{017f}+/i,utf 3393*22dc650dSSadaf Ebrahimi \x{0053}\x{0073}\x{017f} 3394*22dc650dSSadaf Ebrahimi 0: Ss\x{17f} 3395*22dc650dSSadaf Ebrahimi 3396*22dc650dSSadaf Ebrahimi/ist/i,utf 3397*22dc650dSSadaf Ebrahimi\= Expect no match 3398*22dc650dSSadaf Ebrahimi ikt 3399*22dc650dSSadaf EbrahimiNo match 3400*22dc650dSSadaf Ebrahimi 3401*22dc650dSSadaf Ebrahimi/is+t/i,utf 3402*22dc650dSSadaf Ebrahimi iSs\x{17f}t 3403*22dc650dSSadaf Ebrahimi 0: iSs\x{17f}t 3404*22dc650dSSadaf Ebrahimi\= Expect no match 3405*22dc650dSSadaf Ebrahimi ikt 3406*22dc650dSSadaf EbrahimiNo match 3407*22dc650dSSadaf Ebrahimi 3408*22dc650dSSadaf Ebrahimi/is+?t/i,utf 3409*22dc650dSSadaf Ebrahimi\= Expect no match 3410*22dc650dSSadaf Ebrahimi ikt 3411*22dc650dSSadaf EbrahimiNo match 3412*22dc650dSSadaf Ebrahimi 3413*22dc650dSSadaf Ebrahimi/is?t/i,utf 3414*22dc650dSSadaf Ebrahimi\= Expect no match 3415*22dc650dSSadaf Ebrahimi ikt 3416*22dc650dSSadaf EbrahimiNo match 3417*22dc650dSSadaf Ebrahimi 3418*22dc650dSSadaf Ebrahimi/is{2}t/i,utf 3419*22dc650dSSadaf Ebrahimi\= Expect no match 3420*22dc650dSSadaf Ebrahimi iskt 3421*22dc650dSSadaf EbrahimiNo match 3422*22dc650dSSadaf Ebrahimi 3423*22dc650dSSadaf Ebrahimi/^\p{Xuc}/utf 3424*22dc650dSSadaf Ebrahimi $abc 3425*22dc650dSSadaf Ebrahimi 0: $ 3426*22dc650dSSadaf Ebrahimi @abc 3427*22dc650dSSadaf Ebrahimi 0: @ 3428*22dc650dSSadaf Ebrahimi `abc 3429*22dc650dSSadaf Ebrahimi 0: ` 3430*22dc650dSSadaf Ebrahimi \x{1234}abc 3431*22dc650dSSadaf Ebrahimi 0: \x{1234} 3432*22dc650dSSadaf Ebrahimi\= Expect no match 3433*22dc650dSSadaf Ebrahimi abc 3434*22dc650dSSadaf EbrahimiNo match 3435*22dc650dSSadaf Ebrahimi 3436*22dc650dSSadaf Ebrahimi/^\p{Xuc}+/utf 3437*22dc650dSSadaf Ebrahimi $@`\x{a0}\x{1234}\x{e000}** 3438*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000} 3439*22dc650dSSadaf Ebrahimi\= Expect no match 3440*22dc650dSSadaf Ebrahimi \x{9f} 3441*22dc650dSSadaf EbrahimiNo match 3442*22dc650dSSadaf Ebrahimi 3443*22dc650dSSadaf Ebrahimi/^\p{Xuc}+?/utf 3444*22dc650dSSadaf Ebrahimi $@`\x{a0}\x{1234}\x{e000}** 3445*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000} 3446*22dc650dSSadaf Ebrahimi 1: $@`\x{a0}\x{1234} 3447*22dc650dSSadaf Ebrahimi 2: $@`\x{a0} 3448*22dc650dSSadaf Ebrahimi 3: $@` 3449*22dc650dSSadaf Ebrahimi 4: $@ 3450*22dc650dSSadaf Ebrahimi 5: $ 3451*22dc650dSSadaf Ebrahimi\= Expect no match 3452*22dc650dSSadaf Ebrahimi \x{9f} 3453*22dc650dSSadaf EbrahimiNo match 3454*22dc650dSSadaf Ebrahimi 3455*22dc650dSSadaf Ebrahimi/^\p{Xuc}+?\*/utf 3456*22dc650dSSadaf Ebrahimi $@`\x{a0}\x{1234}\x{e000}** 3457*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000}* 3458*22dc650dSSadaf Ebrahimi\= Expect no match 3459*22dc650dSSadaf Ebrahimi \x{9f} 3460*22dc650dSSadaf EbrahimiNo match 3461*22dc650dSSadaf Ebrahimi 3462*22dc650dSSadaf Ebrahimi/^\p{Xuc}++/utf 3463*22dc650dSSadaf Ebrahimi $@`\x{a0}\x{1234}\x{e000}** 3464*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000} 3465*22dc650dSSadaf Ebrahimi\= Expect no match 3466*22dc650dSSadaf Ebrahimi \x{9f} 3467*22dc650dSSadaf EbrahimiNo match 3468*22dc650dSSadaf Ebrahimi 3469*22dc650dSSadaf Ebrahimi/^\p{Xuc}{3,5}/utf 3470*22dc650dSSadaf Ebrahimi $@`\x{a0}\x{1234}\x{e000}** 3471*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234} 3472*22dc650dSSadaf Ebrahimi\= Expect no match 3473*22dc650dSSadaf Ebrahimi \x{9f} 3474*22dc650dSSadaf EbrahimiNo match 3475*22dc650dSSadaf Ebrahimi 3476*22dc650dSSadaf Ebrahimi/^\p{Xuc}{3,5}?/utf 3477*22dc650dSSadaf Ebrahimi $@`\x{a0}\x{1234}\x{e000}** 3478*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234} 3479*22dc650dSSadaf Ebrahimi 1: $@`\x{a0} 3480*22dc650dSSadaf Ebrahimi 2: $@` 3481*22dc650dSSadaf Ebrahimi\= Expect no match 3482*22dc650dSSadaf Ebrahimi \x{9f} 3483*22dc650dSSadaf EbrahimiNo match 3484*22dc650dSSadaf Ebrahimi 3485*22dc650dSSadaf Ebrahimi/^[\p{Xuc}]/utf 3486*22dc650dSSadaf Ebrahimi $@`\x{a0}\x{1234}\x{e000}** 3487*22dc650dSSadaf Ebrahimi 0: $ 3488*22dc650dSSadaf Ebrahimi\= Expect no match 3489*22dc650dSSadaf Ebrahimi \x{9f} 3490*22dc650dSSadaf EbrahimiNo match 3491*22dc650dSSadaf Ebrahimi 3492*22dc650dSSadaf Ebrahimi/^[\p{Xuc}]+/utf 3493*22dc650dSSadaf Ebrahimi $@`\x{a0}\x{1234}\x{e000}** 3494*22dc650dSSadaf Ebrahimi 0: $@`\x{a0}\x{1234}\x{e000} 3495*22dc650dSSadaf Ebrahimi\= Expect no match 3496*22dc650dSSadaf Ebrahimi \x{9f} 3497*22dc650dSSadaf EbrahimiNo match 3498*22dc650dSSadaf Ebrahimi 3499*22dc650dSSadaf Ebrahimi/^\P{Xuc}/utf 3500*22dc650dSSadaf Ebrahimi abc 3501*22dc650dSSadaf Ebrahimi 0: a 3502*22dc650dSSadaf Ebrahimi\= Expect no match 3503*22dc650dSSadaf Ebrahimi $abc 3504*22dc650dSSadaf EbrahimiNo match 3505*22dc650dSSadaf Ebrahimi @abc 3506*22dc650dSSadaf EbrahimiNo match 3507*22dc650dSSadaf Ebrahimi `abc 3508*22dc650dSSadaf EbrahimiNo match 3509*22dc650dSSadaf Ebrahimi \x{1234}abc 3510*22dc650dSSadaf EbrahimiNo match 3511*22dc650dSSadaf Ebrahimi 3512*22dc650dSSadaf Ebrahimi/^[\P{Xuc}]/utf 3513*22dc650dSSadaf Ebrahimi abc 3514*22dc650dSSadaf Ebrahimi 0: a 3515*22dc650dSSadaf Ebrahimi\= Expect no match 3516*22dc650dSSadaf Ebrahimi $abc 3517*22dc650dSSadaf EbrahimiNo match 3518*22dc650dSSadaf Ebrahimi @abc 3519*22dc650dSSadaf EbrahimiNo match 3520*22dc650dSSadaf Ebrahimi `abc 3521*22dc650dSSadaf EbrahimiNo match 3522*22dc650dSSadaf Ebrahimi \x{1234}abc 3523*22dc650dSSadaf EbrahimiNo match 3524*22dc650dSSadaf Ebrahimi 3525*22dc650dSSadaf Ebrahimi/^A\s+Z/utf,ucp 3526*22dc650dSSadaf Ebrahimi A\x{2005}Z 3527*22dc650dSSadaf Ebrahimi 0: A\x{2005}Z 3528*22dc650dSSadaf Ebrahimi A\x{85}\x{180e}\x{2005}Z 3529*22dc650dSSadaf Ebrahimi 0: A\x{85}\x{180e}\x{2005}Z 3530*22dc650dSSadaf Ebrahimi 3531*22dc650dSSadaf Ebrahimi/^A[\s]+Z/utf,ucp 3532*22dc650dSSadaf Ebrahimi A\x{2005}Z 3533*22dc650dSSadaf Ebrahimi 0: A\x{2005}Z 3534*22dc650dSSadaf Ebrahimi A\x{85}\x{180e}\x{2005}Z 3535*22dc650dSSadaf Ebrahimi 0: A\x{85}\x{180e}\x{2005}Z 3536*22dc650dSSadaf Ebrahimi 3537*22dc650dSSadaf Ebrahimi/(?<=\x{100})\x{200}(?=\x{300})/utf,allusedtext 3538*22dc650dSSadaf Ebrahimi \x{100}\x{200}\x{300} 3539*22dc650dSSadaf Ebrahimi 0: \x{100}\x{200}\x{300} 3540*22dc650dSSadaf Ebrahimi <<<<<<< >>>>>>> 3541*22dc650dSSadaf Ebrahimi 3542*22dc650dSSadaf Ebrahimi# ----------------------------------------------------------------------------- 3543*22dc650dSSadaf Ebrahimi# Tests for bidi control and bidi class properties 3544*22dc650dSSadaf Ebrahimi 3545*22dc650dSSadaf Ebrahimi/\p{ bidi_control }/utf 3546*22dc650dSSadaf Ebrahimi -->\x{202c}<-- 3547*22dc650dSSadaf Ebrahimi 0: \x{202c} 3548*22dc650dSSadaf Ebrahimi 3549*22dc650dSSadaf Ebrahimi/\p{bidicontrol}+/utf 3550*22dc650dSSadaf Ebrahimi -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<-- 3551*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d} 3552*22dc650dSSadaf Ebrahimi -->\x{2066}\x{2067}\x{2068}\x{2069}<-- 3553*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069} 3554*22dc650dSSadaf Ebrahimi 3555*22dc650dSSadaf Ebrahimi/\p{bidicontrol}+?/utf 3556*22dc650dSSadaf Ebrahimi -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<-- 3557*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d} 3558*22dc650dSSadaf Ebrahimi 1: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c} 3559*22dc650dSSadaf Ebrahimi 2: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b} 3560*22dc650dSSadaf Ebrahimi 3: \x{61c}\x{200e}\x{200f}\x{202a} 3561*22dc650dSSadaf Ebrahimi 4: \x{61c}\x{200e}\x{200f} 3562*22dc650dSSadaf Ebrahimi 5: \x{61c}\x{200e} 3563*22dc650dSSadaf Ebrahimi 6: \x{61c} 3564*22dc650dSSadaf Ebrahimi -->\x{2066}\x{2067}\x{2068}\x{2069}<-- 3565*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069} 3566*22dc650dSSadaf Ebrahimi 1: \x{2066}\x{2067}\x{2068} 3567*22dc650dSSadaf Ebrahimi 2: \x{2066}\x{2067} 3568*22dc650dSSadaf Ebrahimi 3: \x{2066} 3569*22dc650dSSadaf Ebrahimi 3570*22dc650dSSadaf Ebrahimi/\p{bidicontrol}++/utf 3571*22dc650dSSadaf Ebrahimi -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<-- 3572*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d} 3573*22dc650dSSadaf Ebrahimi -->\x{2066}\x{2067}\x{2068}\x{2069}<-- 3574*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069} 3575*22dc650dSSadaf Ebrahimi 3576*22dc650dSSadaf Ebrahimi/[\p{bidi_control}]/utf 3577*22dc650dSSadaf Ebrahimi -->\x{202c}<-- 3578*22dc650dSSadaf Ebrahimi 0: \x{202c} 3579*22dc650dSSadaf Ebrahimi 3580*22dc650dSSadaf Ebrahimi/[\p{bidicontrol}]+/utf 3581*22dc650dSSadaf Ebrahimi -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<-- 3582*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d} 3583*22dc650dSSadaf Ebrahimi -->\x{2066}\x{2067}\x{2068}\x{2069}<-- 3584*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069} 3585*22dc650dSSadaf Ebrahimi 3586*22dc650dSSadaf Ebrahimi/[\p{bidicontrol}]+?/utf 3587*22dc650dSSadaf Ebrahimi -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<-- 3588*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d} 3589*22dc650dSSadaf Ebrahimi 1: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c} 3590*22dc650dSSadaf Ebrahimi 2: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b} 3591*22dc650dSSadaf Ebrahimi 3: \x{61c}\x{200e}\x{200f}\x{202a} 3592*22dc650dSSadaf Ebrahimi 4: \x{61c}\x{200e}\x{200f} 3593*22dc650dSSadaf Ebrahimi 5: \x{61c}\x{200e} 3594*22dc650dSSadaf Ebrahimi 6: \x{61c} 3595*22dc650dSSadaf Ebrahimi -->\x{2066}\x{2067}\x{2068}\x{2069}<-- 3596*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069} 3597*22dc650dSSadaf Ebrahimi 1: \x{2066}\x{2067}\x{2068} 3598*22dc650dSSadaf Ebrahimi 2: \x{2066}\x{2067} 3599*22dc650dSSadaf Ebrahimi 3: \x{2066} 3600*22dc650dSSadaf Ebrahimi 3601*22dc650dSSadaf Ebrahimi/[\p{bidicontrol}]++/utf 3602*22dc650dSSadaf Ebrahimi -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<-- 3603*22dc650dSSadaf Ebrahimi 0: \x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d} 3604*22dc650dSSadaf Ebrahimi -->\x{2066}\x{2067}\x{2068}\x{2069}<-- 3605*22dc650dSSadaf Ebrahimi 0: \x{2066}\x{2067}\x{2068}\x{2069} 3606*22dc650dSSadaf Ebrahimi 3607*22dc650dSSadaf Ebrahimi/[\p{bidicontrol}<>]+/utf 3608*22dc650dSSadaf Ebrahimi -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<-- 3609*22dc650dSSadaf Ebrahimi 0: >\x{61c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}< 3610*22dc650dSSadaf Ebrahimi -->\x{2066}\x{2067}\x{2068}\x{2069}<-- 3611*22dc650dSSadaf Ebrahimi 0: >\x{2066}\x{2067}\x{2068}\x{2069}< 3612*22dc650dSSadaf Ebrahimi 3613*22dc650dSSadaf Ebrahimi/\P{bidicontrol}+/g,utf 3614*22dc650dSSadaf Ebrahimi -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<-- 3615*22dc650dSSadaf Ebrahimi 0: --> 3616*22dc650dSSadaf Ebrahimi 0: <-- 3617*22dc650dSSadaf Ebrahimi -->\x{2066}\x{2067}\x{2068}\x{2069}<-- 3618*22dc650dSSadaf Ebrahimi 0: --> 3619*22dc650dSSadaf Ebrahimi 0: <-- 3620*22dc650dSSadaf Ebrahimi 3621*22dc650dSSadaf Ebrahimi/\p{^bidicontrol}+/g,utf 3622*22dc650dSSadaf Ebrahimi -->\x{061c}\x{200e}\x{200f}\x{202a}\x{202b}\x{202c}\x{202d}<-- 3623*22dc650dSSadaf Ebrahimi 0: --> 3624*22dc650dSSadaf Ebrahimi 0: <-- 3625*22dc650dSSadaf Ebrahimi -->\x{2066}\x{2067}\x{2068}\x{2069}<-- 3626*22dc650dSSadaf Ebrahimi 0: --> 3627*22dc650dSSadaf Ebrahimi 0: <-- 3628*22dc650dSSadaf Ebrahimi 3629*22dc650dSSadaf Ebrahimi/\p{bidi class = al}/utf 3630*22dc650dSSadaf Ebrahimi -->\x{061D}<-- 3631*22dc650dSSadaf Ebrahimi 0: \x{61d} 3632*22dc650dSSadaf Ebrahimi 3633*22dc650dSSadaf Ebrahimi/\p{bidi class = al}+/utf 3634*22dc650dSSadaf Ebrahimi -->\x{061D}\x{061e}\x{061f}<-- 3635*22dc650dSSadaf Ebrahimi 0: \x{61d}\x{61e}\x{61f} 3636*22dc650dSSadaf Ebrahimi 3637*22dc650dSSadaf Ebrahimi/\p{bidi_class : AL}+?/utf 3638*22dc650dSSadaf Ebrahimi -->\x{061D}\x{061e}\x{061f}<-- 3639*22dc650dSSadaf Ebrahimi 0: \x{61d}\x{61e}\x{61f} 3640*22dc650dSSadaf Ebrahimi 1: \x{61d}\x{61e} 3641*22dc650dSSadaf Ebrahimi 2: \x{61d} 3642*22dc650dSSadaf Ebrahimi 3643*22dc650dSSadaf Ebrahimi/\p{Bidi_Class : AL}++/utf 3644*22dc650dSSadaf Ebrahimi -->\x{061D}\x{061e}\x{061f}<-- 3645*22dc650dSSadaf Ebrahimi 0: \x{61d}\x{61e}\x{61f} 3646*22dc650dSSadaf Ebrahimi 3647*22dc650dSSadaf Ebrahimi/\p{bidi class = aN}+/utf 3648*22dc650dSSadaf Ebrahimi -->\x{061D}\x{0602}\x{0604}\x{061f}<-- 3649*22dc650dSSadaf Ebrahimi 0: \x{602}\x{604} 3650*22dc650dSSadaf Ebrahimi 3651*22dc650dSSadaf Ebrahimi/\p{bidi class = B}+/utf 3652*22dc650dSSadaf Ebrahimi -->\x{0a}\x{0d}\x{01c}\x{01e}\x{085}\x{2029}<-- 3653*22dc650dSSadaf Ebrahimi 0: \x{0a}\x{0d}\x{1c}\x{1e}\x{85}\x{2029} 3654*22dc650dSSadaf Ebrahimi 3655*22dc650dSSadaf Ebrahimi/\p{bidi class:BN}+/utf 3656*22dc650dSSadaf Ebrahimi -->\x{0}\x{08}\x{200c}\x{fffe}\x{dfffe}\x{10ffff}<-- 3657*22dc650dSSadaf Ebrahimi 0: \x{00}\x{08}\x{200c}\x{fffe}\x{dfffe}\x{10ffff} 3658*22dc650dSSadaf Ebrahimi 3659*22dc650dSSadaf Ebrahimi/\p{bidiclass:cs}+/utf 3660*22dc650dSSadaf Ebrahimi -->,.\x{060c}\x{ff1a}<-- 3661*22dc650dSSadaf Ebrahimi 0: ,.\x{60c}\x{ff1a} 3662*22dc650dSSadaf Ebrahimi 3663*22dc650dSSadaf Ebrahimi/\p{bidiclass:En}+/utf 3664*22dc650dSSadaf Ebrahimi -->09\x{b2}\x{2074}\x{1fbf9}<-- 3665*22dc650dSSadaf Ebrahimi 0: 09\x{b2}\x{2074}\x{1fbf9} 3666*22dc650dSSadaf Ebrahimi 3667*22dc650dSSadaf Ebrahimi/\p{bidiclass:es}+/utf 3668*22dc650dSSadaf Ebrahimi ==>+-\x{207a}\x{ff0d}<== 3669*22dc650dSSadaf Ebrahimi 0: +-\x{207a}\x{ff0d} 3670*22dc650dSSadaf Ebrahimi 3671*22dc650dSSadaf Ebrahimi/\p{bidiclass:et}+/utf 3672*22dc650dSSadaf Ebrahimi -->#\{24}%\x{a2}\x{A838}\x{1e2ff}<-- 3673*22dc650dSSadaf Ebrahimi 0: # 3674*22dc650dSSadaf Ebrahimi 3675*22dc650dSSadaf Ebrahimi/\p{bidiclass:FSI}+/utf 3676*22dc650dSSadaf Ebrahimi -->\x{2068}<-- 3677*22dc650dSSadaf Ebrahimi 0: \x{2068} 3678*22dc650dSSadaf Ebrahimi 3679*22dc650dSSadaf Ebrahimi/\p{bidi class:L}+/utf 3680*22dc650dSSadaf Ebrahimi -->ABC<-- 3681*22dc650dSSadaf Ebrahimi 0: ABC 3682*22dc650dSSadaf Ebrahimi 3683*22dc650dSSadaf Ebrahimi/\P{bidi class:L}+/utf 3684*22dc650dSSadaf Ebrahimi -->ABC<-- 3685*22dc650dSSadaf Ebrahimi 0: --> 3686*22dc650dSSadaf Ebrahimi 3687*22dc650dSSadaf Ebrahimi/\p{bidi class:LRE}+\p{bidiclass=lri}*\p{bidiclass:lro}/utf 3688*22dc650dSSadaf Ebrahimi -->\x{202a}\x{2066}\x{202d}<-- 3689*22dc650dSSadaf Ebrahimi 0: \x{202a}\x{2066}\x{202d} 3690*22dc650dSSadaf Ebrahimi 3691*22dc650dSSadaf Ebrahimi/\p{bidi class:NSM}+/utf 3692*22dc650dSSadaf Ebrahimi -->\x{9bc}\x{a71}\x{e31}<-- 3693*22dc650dSSadaf Ebrahimi 0: \x{9bc}\x{a71}\x{e31} 3694*22dc650dSSadaf Ebrahimi 3695*22dc650dSSadaf Ebrahimi/\p{bidi class:ON}+/utf 3696*22dc650dSSadaf Ebrahimi -->\x{21}'()*;@\x{384}\x{2039}<=- 3697*22dc650dSSadaf Ebrahimi 0: >!'()*;@\x{384}\x{2039}<= 3698*22dc650dSSadaf Ebrahimi 3699*22dc650dSSadaf Ebrahimi/\p{bidiclass:pdf}\p{bidiclass:pdi}/utf 3700*22dc650dSSadaf Ebrahimi -->\x{202c}\x{2069}<-- 3701*22dc650dSSadaf Ebrahimi 0: \x{202c}\x{2069} 3702*22dc650dSSadaf Ebrahimi 3703*22dc650dSSadaf Ebrahimi/\p{bidi class:R}+/utf 3704*22dc650dSSadaf Ebrahimi -->\x{590}\x{5c6}\x{200f}\x{10805}<-- 3705*22dc650dSSadaf Ebrahimi 0: \x{590}\x{5c6}\x{200f}\x{10805} 3706*22dc650dSSadaf Ebrahimi 3707*22dc650dSSadaf Ebrahimi/\p{bidi class:RLE}+\p{bidi class:RLI}*\p{bidi class:RLO}+/utf 3708*22dc650dSSadaf Ebrahimi -->\x{202b}\x{2067}\x{202e}<-- 3709*22dc650dSSadaf Ebrahimi 0: \x{202b}\x{2067}\x{202e} 3710*22dc650dSSadaf Ebrahimi 3711*22dc650dSSadaf Ebrahimi/\p{bidi class:S}+\p{bidiclass:WS}+/utf 3712*22dc650dSSadaf Ebrahimi -->\x{9}\x{b}\x{1f} \x{c} \x{2000} \x{3000}<-- 3713*22dc650dSSadaf Ebrahimi 0: \x{09}\x{0b}\x{1f} \x{0c} \x{2000} \x{3000} 3714*22dc650dSSadaf Ebrahimi 3715*22dc650dSSadaf Ebrahimi# ----------------------------------------------------------------------------- 3716*22dc650dSSadaf Ebrahimi 3717*22dc650dSSadaf Ebrahimi/\p{katakana}/utf 3718*22dc650dSSadaf Ebrahimi \x{30a1} 3719*22dc650dSSadaf Ebrahimi 0: \x{30a1} 3720*22dc650dSSadaf Ebrahimi \x{3001} 3721*22dc650dSSadaf Ebrahimi 0: \x{3001} 3722*22dc650dSSadaf Ebrahimi 3723*22dc650dSSadaf Ebrahimi/\p{scx:katakana}/utf 3724*22dc650dSSadaf Ebrahimi \x{30a1} 3725*22dc650dSSadaf Ebrahimi 0: \x{30a1} 3726*22dc650dSSadaf Ebrahimi \x{3001} 3727*22dc650dSSadaf Ebrahimi 0: \x{3001} 3728*22dc650dSSadaf Ebrahimi 3729*22dc650dSSadaf Ebrahimi/\p{script extensions:katakana}/utf 3730*22dc650dSSadaf Ebrahimi \x{30a1} 3731*22dc650dSSadaf Ebrahimi 0: \x{30a1} 3732*22dc650dSSadaf Ebrahimi \x{3001} 3733*22dc650dSSadaf Ebrahimi 0: \x{3001} 3734*22dc650dSSadaf Ebrahimi 3735*22dc650dSSadaf Ebrahimi/\p{sc:katakana}/utf 3736*22dc650dSSadaf Ebrahimi \x{30a1} 3737*22dc650dSSadaf Ebrahimi 0: \x{30a1} 3738*22dc650dSSadaf Ebrahimi\= Expect no match 3739*22dc650dSSadaf Ebrahimi \x{3001} 3740*22dc650dSSadaf EbrahimiNo match 3741*22dc650dSSadaf Ebrahimi 3742*22dc650dSSadaf Ebrahimi/\p{script:katakana}/utf 3743*22dc650dSSadaf Ebrahimi \x{30a1} 3744*22dc650dSSadaf Ebrahimi 0: \x{30a1} 3745*22dc650dSSadaf Ebrahimi\= Expect no match 3746*22dc650dSSadaf Ebrahimi \x{3001} 3747*22dc650dSSadaf EbrahimiNo match 3748*22dc650dSSadaf Ebrahimi 3749*22dc650dSSadaf Ebrahimi/\p{sc:katakana}{3,}/utf 3750*22dc650dSSadaf Ebrahimi \x{30a1}\x{30fa}\x{32d0}\x{1b122}\x{ff66}\x{3001}ABC 3751*22dc650dSSadaf Ebrahimi 0: \x{30a1}\x{30fa}\x{32d0}\x{1b122}\x{ff66} 3752*22dc650dSSadaf Ebrahimi 3753*22dc650dSSadaf Ebrahimi/\p{sc:katakana}{3,}?/utf 3754*22dc650dSSadaf Ebrahimi \x{30a1}\x{30fa}\x{32d0}\x{1b122}\x{ff66}\x{3001}ABC 3755*22dc650dSSadaf Ebrahimi 0: \x{30a1}\x{30fa}\x{32d0}\x{1b122}\x{ff66} 3756*22dc650dSSadaf Ebrahimi 1: \x{30a1}\x{30fa}\x{32d0}\x{1b122} 3757*22dc650dSSadaf Ebrahimi 2: \x{30a1}\x{30fa}\x{32d0} 3758*22dc650dSSadaf Ebrahimi 3759*22dc650dSSadaf Ebrahimi# Tests for PCRE2_EXTRA_CASELESS_RESTRICT. Compare each test with and without 3760*22dc650dSSadaf Ebrahimi# the restriction. 3761*22dc650dSSadaf Ebrahimi 3762*22dc650dSSadaf Ebrahimi/AskZ/i,utf,caseless_restrict 3763*22dc650dSSadaf Ebrahimi AskZ 3764*22dc650dSSadaf Ebrahimi 0: AskZ 3765*22dc650dSSadaf Ebrahimi aSKz 3766*22dc650dSSadaf Ebrahimi 0: aSKz 3767*22dc650dSSadaf Ebrahimi\= Expect no match 3768*22dc650dSSadaf Ebrahimi A\x{17f}kZ 3769*22dc650dSSadaf EbrahimiNo match 3770*22dc650dSSadaf Ebrahimi As\x{212a}Z 3771*22dc650dSSadaf EbrahimiNo match 3772*22dc650dSSadaf Ebrahimi 3773*22dc650dSSadaf Ebrahimi/AskZ/i,utf 3774*22dc650dSSadaf Ebrahimi AskZ 3775*22dc650dSSadaf Ebrahimi 0: AskZ 3776*22dc650dSSadaf Ebrahimi aSKz 3777*22dc650dSSadaf Ebrahimi 0: aSKz 3778*22dc650dSSadaf Ebrahimi A\x{17f}kZ 3779*22dc650dSSadaf Ebrahimi 0: A\x{17f}kZ 3780*22dc650dSSadaf Ebrahimi As\x{212a}Z 3781*22dc650dSSadaf Ebrahimi 0: As\x{212a}Z 3782*22dc650dSSadaf Ebrahimi 3783*22dc650dSSadaf Ebrahimi/A\x{17f}\x{212a}Z/ir,utf 3784*22dc650dSSadaf Ebrahimi \= Expect no match 3785*22dc650dSSadaf Ebrahimi AskZ 3786*22dc650dSSadaf EbrahimiNo match 3787*22dc650dSSadaf Ebrahimi 3788*22dc650dSSadaf Ebrahimi/A\x{17f}\x{212a}Z/i,utf 3789*22dc650dSSadaf Ebrahimi AskZ 3790*22dc650dSSadaf Ebrahimi 0: AskZ 3791*22dc650dSSadaf Ebrahimi 3792*22dc650dSSadaf Ebrahimi/[AskZ]+/i,utf,caseless_restrict 3793*22dc650dSSadaf Ebrahimi AskZ 3794*22dc650dSSadaf Ebrahimi 0: AskZ 3795*22dc650dSSadaf Ebrahimi aSKz 3796*22dc650dSSadaf Ebrahimi 0: aSKz 3797*22dc650dSSadaf Ebrahimi A\x{17f}kZ 3798*22dc650dSSadaf Ebrahimi 0: A 3799*22dc650dSSadaf Ebrahimi As\x{212a}Z 3800*22dc650dSSadaf Ebrahimi 0: As 3801*22dc650dSSadaf Ebrahimi 3802*22dc650dSSadaf Ebrahimi/[AskZ]+/i,utf 3803*22dc650dSSadaf Ebrahimi AskZ 3804*22dc650dSSadaf Ebrahimi 0: AskZ 3805*22dc650dSSadaf Ebrahimi aSKz 3806*22dc650dSSadaf Ebrahimi 0: aSKz 3807*22dc650dSSadaf Ebrahimi A\x{17f}kZ 3808*22dc650dSSadaf Ebrahimi 0: A\x{17f}kZ 3809*22dc650dSSadaf Ebrahimi As\x{212a}Z 3810*22dc650dSSadaf Ebrahimi 0: As\x{212a}Z 3811*22dc650dSSadaf Ebrahimi 3812*22dc650dSSadaf Ebrahimi/[\x{17f}\x{212a}]+/ir,utf 3813*22dc650dSSadaf Ebrahimi\= Expect no match 3814*22dc650dSSadaf Ebrahimi AskZ 3815*22dc650dSSadaf EbrahimiNo match 3816*22dc650dSSadaf Ebrahimi 3817*22dc650dSSadaf Ebrahimi/[\x{17f}\x{212a}]+/i,utf 3818*22dc650dSSadaf Ebrahimi AskZ 3819*22dc650dSSadaf Ebrahimi 0: sk 3820*22dc650dSSadaf Ebrahimi 3821*22dc650dSSadaf Ebrahimi/[^s]+/ir,utf 3822*22dc650dSSadaf Ebrahimi A\x{17f}Z 3823*22dc650dSSadaf Ebrahimi 0: A\x{17f}Z 3824*22dc650dSSadaf Ebrahimi 3825*22dc650dSSadaf Ebrahimi/[^s]+/i,utf 3826*22dc650dSSadaf Ebrahimi A\x{17f}Z 3827*22dc650dSSadaf Ebrahimi 0: A 3828*22dc650dSSadaf Ebrahimi 3829*22dc650dSSadaf Ebrahimi/[^k]+/ir,utf 3830*22dc650dSSadaf Ebrahimi A\x{212a}Z 3831*22dc650dSSadaf Ebrahimi 0: A\x{212a}Z 3832*22dc650dSSadaf Ebrahimi 3833*22dc650dSSadaf Ebrahimi/[^k]+/i,utf 3834*22dc650dSSadaf Ebrahimi A\x{212a}Z 3835*22dc650dSSadaf Ebrahimi 0: A 3836*22dc650dSSadaf Ebrahimi 3837*22dc650dSSadaf Ebrahimi/[^sk]+/ir,utf 3838*22dc650dSSadaf Ebrahimi A\x{17f}\x{212a}Z 3839*22dc650dSSadaf Ebrahimi 0: A\x{17f}\x{212a}Z 3840*22dc650dSSadaf Ebrahimi 3841*22dc650dSSadaf Ebrahimi/[^sk]+/i,utf 3842*22dc650dSSadaf Ebrahimi A\x{17f}\x{212a}Z 3843*22dc650dSSadaf Ebrahimi 0: A 3844*22dc650dSSadaf Ebrahimi 3845*22dc650dSSadaf Ebrahimi/[^\x{17f}]+/ir,utf 3846*22dc650dSSadaf Ebrahimi AsSZ 3847*22dc650dSSadaf Ebrahimi 0: AsSZ 3848*22dc650dSSadaf Ebrahimi 3849*22dc650dSSadaf Ebrahimi/[^\x{17f}]+/i,utf 3850*22dc650dSSadaf Ebrahimi AsSZ 3851*22dc650dSSadaf Ebrahimi 0: A 3852*22dc650dSSadaf Ebrahimi 3853*22dc650dSSadaf Ebrahimi/[Ss]+/irB,utf 3854*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3855*22dc650dSSadaf Ebrahimi Bra 3856*22dc650dSSadaf Ebrahimi /i S++ 3857*22dc650dSSadaf Ebrahimi Ket 3858*22dc650dSSadaf Ebrahimi End 3859*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3860*22dc650dSSadaf Ebrahimi Sss\x{17f}ss 3861*22dc650dSSadaf Ebrahimi 0: Sss 3862*22dc650dSSadaf Ebrahimi 3863*22dc650dSSadaf Ebrahimi/[Ss]+/iB,utf 3864*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3865*22dc650dSSadaf Ebrahimi Bra 3866*22dc650dSSadaf Ebrahimi [Ss\x{17f}\x{17f}]++ 3867*22dc650dSSadaf Ebrahimi Ket 3868*22dc650dSSadaf Ebrahimi End 3869*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3870*22dc650dSSadaf Ebrahimi Sss\x{17f}ss 3871*22dc650dSSadaf Ebrahimi 0: Sss\x{17f}ss 3872*22dc650dSSadaf Ebrahimi 3873*22dc650dSSadaf Ebrahimi/[S\x{17f}]/irB,utf 3874*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3875*22dc650dSSadaf Ebrahimi Bra 3876*22dc650dSSadaf Ebrahimi [Ss\x{17f}] 3877*22dc650dSSadaf Ebrahimi Ket 3878*22dc650dSSadaf Ebrahimi End 3879*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3880*22dc650dSSadaf Ebrahimi 3881*22dc650dSSadaf Ebrahimi/[S\x{17f}]/iB,utf 3882*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3883*22dc650dSSadaf Ebrahimi Bra 3884*22dc650dSSadaf Ebrahimi [Ss\x{17f}\x{17f}] 3885*22dc650dSSadaf Ebrahimi Ket 3886*22dc650dSSadaf Ebrahimi End 3887*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3888*22dc650dSSadaf Ebrahimi 3889*22dc650dSSadaf Ebrahimi/[\x{17f}s]/irB,utf 3890*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3891*22dc650dSSadaf Ebrahimi Bra 3892*22dc650dSSadaf Ebrahimi [Ss\x{17f}] 3893*22dc650dSSadaf Ebrahimi Ket 3894*22dc650dSSadaf Ebrahimi End 3895*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3896*22dc650dSSadaf Ebrahimi 3897*22dc650dSSadaf Ebrahimi/[\x{17f}s]/iB,utf 3898*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3899*22dc650dSSadaf Ebrahimi Bra 3900*22dc650dSSadaf Ebrahimi [Ss\x{17f}\x{17f}] 3901*22dc650dSSadaf Ebrahimi Ket 3902*22dc650dSSadaf Ebrahimi End 3903*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3904*22dc650dSSadaf Ebrahimi 3905*22dc650dSSadaf Ebrahimi/[\x{4b}\x{6b}]/irB,utf 3906*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3907*22dc650dSSadaf Ebrahimi Bra 3908*22dc650dSSadaf Ebrahimi /i K 3909*22dc650dSSadaf Ebrahimi Ket 3910*22dc650dSSadaf Ebrahimi End 3911*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3912*22dc650dSSadaf Ebrahimi 3913*22dc650dSSadaf Ebrahimi/[\x{4b}\x{6b}]/iB,utf 3914*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3915*22dc650dSSadaf Ebrahimi Bra 3916*22dc650dSSadaf Ebrahimi [Kk\x{212a}\x{212a}] 3917*22dc650dSSadaf Ebrahimi Ket 3918*22dc650dSSadaf Ebrahimi End 3919*22dc650dSSadaf Ebrahimi------------------------------------------------------------------ 3920*22dc650dSSadaf Ebrahimi 3921*22dc650dSSadaf Ebrahimi/s(?r)s(?-r)s(?r:s)s/i,utf 3922*22dc650dSSadaf Ebrahimi \x{17f}S\x{17f}S\x{17f} 3923*22dc650dSSadaf Ebrahimi 0: \x{17f}S\x{17f}S\x{17f} 3924*22dc650dSSadaf Ebrahimi\= Expect no match 3925*22dc650dSSadaf Ebrahimi \x{17f}\x{17f}\x{17f}S\x{17f} 3926*22dc650dSSadaf EbrahimiNo match 3927*22dc650dSSadaf Ebrahimi \x{17f}S\x{17f}\x{17f}\x{17f} 3928*22dc650dSSadaf EbrahimiNo match 3929*22dc650dSSadaf Ebrahimi 3930*22dc650dSSadaf Ebrahimi/k(?^i)k/ir,utf 3931*22dc650dSSadaf Ebrahimi K\x{212a} 3932*22dc650dSSadaf Ebrahimi 0: K\x{212a} 3933*22dc650dSSadaf Ebrahimi\= Expect no match 3934*22dc650dSSadaf Ebrahimi \x{212a}\x{212a} 3935*22dc650dSSadaf EbrahimiNo match 3936*22dc650dSSadaf Ebrahimi 3937*22dc650dSSadaf Ebrahimi# End caseless restrict tests 3938*22dc650dSSadaf Ebrahimi 3939*22dc650dSSadaf Ebrahimi# TESTS for PCRE2_EXTRA_ASCII_xxx - again, tests with and without. 3940*22dc650dSSadaf Ebrahimi 3941*22dc650dSSadaf Ebrahimi# DIGITS 3942*22dc650dSSadaf Ebrahimi 3943*22dc650dSSadaf Ebrahimi/\d+/i,utf 3944*22dc650dSSadaf Ebrahimi 123\x{660}456 3945*22dc650dSSadaf Ebrahimi 0: 123 3946*22dc650dSSadaf Ebrahimi 3947*22dc650dSSadaf Ebrahimi/\d+/i,utf,ucp 3948*22dc650dSSadaf Ebrahimi 123\x{660}456 3949*22dc650dSSadaf Ebrahimi 0: 123\x{660}456 3950*22dc650dSSadaf Ebrahimi 3951*22dc650dSSadaf Ebrahimi/\d+/i,utf,ucp,ascii_bsd 3952*22dc650dSSadaf Ebrahimi 123\x{660}456 3953*22dc650dSSadaf Ebrahimi 0: 123 3954*22dc650dSSadaf Ebrahimi 3955*22dc650dSSadaf Ebrahimi/[\d]+/i,utf 3956*22dc650dSSadaf Ebrahimi 123\x{660}456 3957*22dc650dSSadaf Ebrahimi 0: 123 3958*22dc650dSSadaf Ebrahimi 3959*22dc650dSSadaf Ebrahimi/[\d]+/i,utf,ucp 3960*22dc650dSSadaf Ebrahimi 123\x{660}456 3961*22dc650dSSadaf Ebrahimi 0: 123\x{660}456 3962*22dc650dSSadaf Ebrahimi 3963*22dc650dSSadaf Ebrahimi/[\d]+/i,utf,ucp,ascii_bsd 3964*22dc650dSSadaf Ebrahimi 123\x{660}456 3965*22dc650dSSadaf Ebrahimi 0: 123 3966*22dc650dSSadaf Ebrahimi 3967*22dc650dSSadaf Ebrahimi/\d(?aD)\d(?-aD)\d/utf,ucp 3968*22dc650dSSadaf Ebrahimi \x{660}9\x{660} 3969*22dc650dSSadaf Ebrahimi 0: \x{660}9\x{660} 3970*22dc650dSSadaf Ebrahimi\= Expect no match 3971*22dc650dSSadaf Ebrahimi \x{660}\x{660}\x{660} 3972*22dc650dSSadaf EbrahimiNo match 3973*22dc650dSSadaf Ebrahimi 3974*22dc650dSSadaf Ebrahimi/\d(?-aD)\d(?aD)\d/utf,ucp,ascii_bsd 3975*22dc650dSSadaf Ebrahimi 999 3976*22dc650dSSadaf Ebrahimi 0: 999 3977*22dc650dSSadaf Ebrahimi 9\x{660}9 3978*22dc650dSSadaf Ebrahimi 0: 9\x{660}9 3979*22dc650dSSadaf Ebrahimi 3980*22dc650dSSadaf Ebrahimi/\d(?a)\d(?-a)\d/utf,ucp 3981*22dc650dSSadaf Ebrahimi \x{660}9\x{660} 3982*22dc650dSSadaf Ebrahimi 0: \x{660}9\x{660} 3983*22dc650dSSadaf Ebrahimi\= Expect no match 3984*22dc650dSSadaf Ebrahimi \x{660}\x{660}\x{660} 3985*22dc650dSSadaf EbrahimiNo match 3986*22dc650dSSadaf Ebrahimi 3987*22dc650dSSadaf Ebrahimi/\d(?-aD)\d(?aD)\d/utf,ucp,ascii_bsd 3988*22dc650dSSadaf Ebrahimi 999 3989*22dc650dSSadaf Ebrahimi 0: 999 3990*22dc650dSSadaf Ebrahimi 9\x{660}9 3991*22dc650dSSadaf Ebrahimi 0: 9\x{660}9 3992*22dc650dSSadaf Ebrahimi 3993*22dc650dSSadaf Ebrahimi# SPACES 3994*22dc650dSSadaf Ebrahimi 3995*22dc650dSSadaf Ebrahimi/>\s+</i,utf 3996*22dc650dSSadaf Ebrahimi > < 3997*22dc650dSSadaf Ebrahimi 0: > < 3998*22dc650dSSadaf Ebrahimi\= Expect no match 3999*22dc650dSSadaf Ebrahimi >\x{a0} < 4000*22dc650dSSadaf EbrahimiNo match 4001*22dc650dSSadaf Ebrahimi 4002*22dc650dSSadaf Ebrahimi/>\s+</i,utf,ucp 4003*22dc650dSSadaf Ebrahimi > < 4004*22dc650dSSadaf Ebrahimi 0: > < 4005*22dc650dSSadaf Ebrahimi >\x{a0} < 4006*22dc650dSSadaf Ebrahimi 0: >\x{a0} < 4007*22dc650dSSadaf Ebrahimi 4008*22dc650dSSadaf Ebrahimi/>\s+</i,utf,ucp,ascii_bss 4009*22dc650dSSadaf Ebrahimi > < 4010*22dc650dSSadaf Ebrahimi 0: > < 4011*22dc650dSSadaf Ebrahimi\= Expect no match 4012*22dc650dSSadaf Ebrahimi >\x{a0} < 4013*22dc650dSSadaf EbrahimiNo match 4014*22dc650dSSadaf Ebrahimi 4015*22dc650dSSadaf Ebrahimi/>[\s]+</i,utf 4016*22dc650dSSadaf Ebrahimi > < 4017*22dc650dSSadaf Ebrahimi 0: > < 4018*22dc650dSSadaf Ebrahimi\= Expect no match 4019*22dc650dSSadaf Ebrahimi >\x{a0} < 4020*22dc650dSSadaf EbrahimiNo match 4021*22dc650dSSadaf Ebrahimi 4022*22dc650dSSadaf Ebrahimi/>[\s]+</i,utf,ucp 4023*22dc650dSSadaf Ebrahimi > < 4024*22dc650dSSadaf Ebrahimi 0: > < 4025*22dc650dSSadaf Ebrahimi >\x{a0} < 4026*22dc650dSSadaf Ebrahimi 0: >\x{a0} < 4027*22dc650dSSadaf Ebrahimi 4028*22dc650dSSadaf Ebrahimi/>[\s]+</i,utf,ucp,ascii_bss 4029*22dc650dSSadaf Ebrahimi > < 4030*22dc650dSSadaf Ebrahimi 0: > < 4031*22dc650dSSadaf Ebrahimi\= Expect no match 4032*22dc650dSSadaf Ebrahimi >\x{a0} < 4033*22dc650dSSadaf EbrahimiNo match 4034*22dc650dSSadaf Ebrahimi 4035*22dc650dSSadaf Ebrahimi/>\s(?aS)\s(?-aS)\s</utf,ucp 4036*22dc650dSSadaf Ebrahimi >\x{a0} \x{a0}< 4037*22dc650dSSadaf Ebrahimi 0: >\x{a0} \x{a0}< 4038*22dc650dSSadaf Ebrahimi\= Expect no match 4039*22dc650dSSadaf Ebrahimi >\x{a0}\x{a0}\x{a0}< 4040*22dc650dSSadaf EbrahimiNo match 4041*22dc650dSSadaf Ebrahimi 4042*22dc650dSSadaf Ebrahimi/>\s(?a)\s(?-a)\s</utf,ucp 4043*22dc650dSSadaf Ebrahimi >\x{a0} \x{a0}< 4044*22dc650dSSadaf Ebrahimi 0: >\x{a0} \x{a0}< 4045*22dc650dSSadaf Ebrahimi\= Expect no match 4046*22dc650dSSadaf Ebrahimi >\x{a0}\x{a0}\x{a0}< 4047*22dc650dSSadaf EbrahimiNo match 4048*22dc650dSSadaf Ebrahimi 4049*22dc650dSSadaf Ebrahimi# WORDS 4050*22dc650dSSadaf Ebrahimi 4051*22dc650dSSadaf Ebrahimi/\w+/i,utf 4052*22dc650dSSadaf Ebrahimi 123\x{660}abc 4053*22dc650dSSadaf Ebrahimi 0: 123 4054*22dc650dSSadaf Ebrahimi 4055*22dc650dSSadaf Ebrahimi/\w+/i,utf,ucp 4056*22dc650dSSadaf Ebrahimi 123\x{660}abc 4057*22dc650dSSadaf Ebrahimi 0: 123\x{660}abc 4058*22dc650dSSadaf Ebrahimi 4059*22dc650dSSadaf Ebrahimi/\w+/i,utf,ucp,ascii_bsw 4060*22dc650dSSadaf Ebrahimi 123\x{660}abc 4061*22dc650dSSadaf Ebrahimi 0: 123 4062*22dc650dSSadaf Ebrahimi 4063*22dc650dSSadaf Ebrahimi/[\w]+/i,utf 4064*22dc650dSSadaf Ebrahimi 123\x{660}abc 4065*22dc650dSSadaf Ebrahimi 0: 123 4066*22dc650dSSadaf Ebrahimi 4067*22dc650dSSadaf Ebrahimi/[\w]+/i,utf,ucp 4068*22dc650dSSadaf Ebrahimi 123\x{660}abc 4069*22dc650dSSadaf Ebrahimi 0: 123\x{660}abc 4070*22dc650dSSadaf Ebrahimi 4071*22dc650dSSadaf Ebrahimi/[\w]+/i,utf,ucp,ascii_bsw 4072*22dc650dSSadaf Ebrahimi 123\x{660}abc 4073*22dc650dSSadaf Ebrahimi 0: 123 4074*22dc650dSSadaf Ebrahimi 4075*22dc650dSSadaf Ebrahimi/\w(?aW)\w(?-aW)\w/utf,ucp 4076*22dc650dSSadaf Ebrahimi \x{660}A\x{c0} 4077*22dc650dSSadaf Ebrahimi 0: \x{660}A\x{c0} 4078*22dc650dSSadaf Ebrahimi\= Expect no match 4079*22dc650dSSadaf Ebrahimi \x{660}\x{c0}\x{c0} 4080*22dc650dSSadaf EbrahimiNo match 4081*22dc650dSSadaf Ebrahimi 4082*22dc650dSSadaf Ebrahimi/\w(?a)\w(?-a)\w/utf,ucp 4083*22dc650dSSadaf Ebrahimi \x{660}A\x{c0} 4084*22dc650dSSadaf Ebrahimi 0: \x{660}A\x{c0} 4085*22dc650dSSadaf Ebrahimi\= Expect no match 4086*22dc650dSSadaf Ebrahimi \x{660}\x{c0}\x{c0} 4087*22dc650dSSadaf EbrahimiNo match 4088*22dc650dSSadaf Ebrahimi 4089*22dc650dSSadaf Ebrahimi# POSIX 4090*22dc650dSSadaf Ebrahimi 4091*22dc650dSSadaf Ebrahimi/^[[:digit:]]+$/utf,ucp 4092*22dc650dSSadaf Ebrahimi 123456 4093*22dc650dSSadaf Ebrahimi 0: 123456 4094*22dc650dSSadaf Ebrahimi 123\x{660}456 4095*22dc650dSSadaf Ebrahimi 0: 123\x{660}456 4096*22dc650dSSadaf Ebrahimi 4097*22dc650dSSadaf Ebrahimi/^[[:digit:]]+$/utf,ucp,ascii_digit 4098*22dc650dSSadaf Ebrahimi 123456 4099*22dc650dSSadaf Ebrahimi 0: 123456 4100*22dc650dSSadaf Ebrahimi\= Expect no match 4101*22dc650dSSadaf Ebrahimi 123\x{660}456 4102*22dc650dSSadaf EbrahimiNo match 4103*22dc650dSSadaf Ebrahimi 4104*22dc650dSSadaf Ebrahimi/[[:digit:]]+/g,utf,ucp,ascii_digit 4105*22dc650dSSadaf Ebrahimi 123\x{660}456 4106*22dc650dSSadaf Ebrahimi 0: 123 4107*22dc650dSSadaf Ebrahimi 0: 456 4108*22dc650dSSadaf Ebrahimi 4109*22dc650dSSadaf Ebrahimi/(?-aT)[[:digit:]](?aT)[[:digit:]]/utf,ucp,ascii_digit 4110*22dc650dSSadaf Ebrahimi 11 4111*22dc650dSSadaf Ebrahimi 0: 11 4112*22dc650dSSadaf Ebrahimi \x{ff11}1 4113*22dc650dSSadaf Ebrahimi 0: \x{ff11}1 4114*22dc650dSSadaf Ebrahimi\= Expect no match 4115*22dc650dSSadaf Ebrahimi 1\x{ff11} 4116*22dc650dSSadaf EbrahimiNo match 4117*22dc650dSSadaf Ebrahimi 4118*22dc650dSSadaf Ebrahimi/(?-aT:[[:digit:]])[[:digit:]]/utf,ucp,ascii_digit 4119*22dc650dSSadaf Ebrahimi 11 4120*22dc650dSSadaf Ebrahimi 0: 11 4121*22dc650dSSadaf Ebrahimi \x{ff11}1 4122*22dc650dSSadaf Ebrahimi 0: \x{ff11}1 4123*22dc650dSSadaf Ebrahimi\= Expect no match 4124*22dc650dSSadaf Ebrahimi 1\x{ff11} 4125*22dc650dSSadaf EbrahimiNo match 4126*22dc650dSSadaf Ebrahimi 4127*22dc650dSSadaf Ebrahimi/(?-aT:[[:digit:]])[[:digit:]]/utf,never_ucp,ascii_digit 4128*22dc650dSSadaf Ebrahimi 11 4129*22dc650dSSadaf Ebrahimi 0: 11 4130*22dc650dSSadaf Ebrahimi\= Expect no match 4131*22dc650dSSadaf Ebrahimi \x{ff11}1 4132*22dc650dSSadaf EbrahimiNo match 4133*22dc650dSSadaf Ebrahimi 1\x{ff11} 4134*22dc650dSSadaf EbrahimiNo match 4135*22dc650dSSadaf Ebrahimi 4136*22dc650dSSadaf Ebrahimi/[[:digit:]]+/utf,ucp,ascii_posix 4137*22dc650dSSadaf Ebrahimi 123\x{660}456 4138*22dc650dSSadaf Ebrahimi 0: 123 4139*22dc650dSSadaf Ebrahimi 4140*22dc650dSSadaf Ebrahimi/(?-aP)[[:digit:]](?aP)[[:digit:]]/utf,ucp,ascii_posix 4141*22dc650dSSadaf Ebrahimi 11 4142*22dc650dSSadaf Ebrahimi 0: 11 4143*22dc650dSSadaf Ebrahimi \x{ff11}1 4144*22dc650dSSadaf Ebrahimi 0: \x{ff11}1 4145*22dc650dSSadaf Ebrahimi\= Expect no match 4146*22dc650dSSadaf Ebrahimi 1\x{ff11} 4147*22dc650dSSadaf EbrahimiNo match 4148*22dc650dSSadaf Ebrahimi 4149*22dc650dSSadaf Ebrahimi/(?-aP:[[:digit:]])[[:digit:]]/utf,ucp,ascii_posix 4150*22dc650dSSadaf Ebrahimi 11 4151*22dc650dSSadaf Ebrahimi 0: 11 4152*22dc650dSSadaf Ebrahimi \x{ff11}1 4153*22dc650dSSadaf Ebrahimi 0: \x{ff11}1 4154*22dc650dSSadaf Ebrahimi\= Expect no match 4155*22dc650dSSadaf Ebrahimi 1\x{ff11} 4156*22dc650dSSadaf EbrahimiNo match 4157*22dc650dSSadaf Ebrahimi 4158*22dc650dSSadaf Ebrahimi/(?-a:[[:digit:]])[[:digit:]]/a,utf,ucp 4159*22dc650dSSadaf Ebrahimi 11 4160*22dc650dSSadaf Ebrahimi 0: 11 4161*22dc650dSSadaf Ebrahimi \x{ff11}1 4162*22dc650dSSadaf Ebrahimi 0: \x{ff11}1 4163*22dc650dSSadaf Ebrahimi\= Expect no match 4164*22dc650dSSadaf Ebrahimi 1\x{ff11} 4165*22dc650dSSadaf EbrahimiNo match 4166*22dc650dSSadaf Ebrahimi 4167*22dc650dSSadaf Ebrahimi/>[[:space:]]+</utf,ucp 4168*22dc650dSSadaf Ebrahimi >\x{a0} \x{a0}< 4169*22dc650dSSadaf Ebrahimi 0: >\x{a0} \x{a0}< 4170*22dc650dSSadaf Ebrahimi >\x{a0}\x{a0}\x{a0}< 4171*22dc650dSSadaf Ebrahimi 0: >\x{a0}\x{a0}\x{a0}< 4172*22dc650dSSadaf Ebrahimi 4173*22dc650dSSadaf Ebrahimi/>[[:space:]]+</utf,ucp,ascii_posix 4174*22dc650dSSadaf Ebrahimi\= Expect no match 4175*22dc650dSSadaf Ebrahimi >\x{a0} \x{a0}< 4176*22dc650dSSadaf EbrahimiNo match 4177*22dc650dSSadaf Ebrahimi 4178*22dc650dSSadaf Ebrahimi/(?aP)[[:alnum:]]+/i,ucp,utf 4179*22dc650dSSadaf Ebrahimi abcáxyz 4180*22dc650dSSadaf Ebrahimi 0: abc 4181*22dc650dSSadaf Ebrahimi abc\x{660}xyz 4182*22dc650dSSadaf Ebrahimi 0: abc 4183*22dc650dSSadaf Ebrahimi 4184*22dc650dSSadaf Ebrahimi/(?aP)[[:alnum:]\d]+/i,ucp,utf 4185*22dc650dSSadaf Ebrahimi abc\x{660}xyz 4186*22dc650dSSadaf Ebrahimi 0: abc\x{660}xyz 4187*22dc650dSSadaf Ebrahimi 4188*22dc650dSSadaf Ebrahimi/(*UCP)(*UTF)[[:alnum:]](?aP:[[:alnum:]])[[:alnum:]]/ 4189*22dc650dSSadaf Ebrahimi \x{660}A\x{660} 4190*22dc650dSSadaf Ebrahimi 0: \x{660}A\x{660} 4191*22dc650dSSadaf Ebrahimi\= Expect no match 4192*22dc650dSSadaf Ebrahimi \x{660}\x{660}\x{660} 4193*22dc650dSSadaf EbrahimiNo match 4194*22dc650dSSadaf Ebrahimi 4195*22dc650dSSadaf Ebrahimi# VARIOUS 4196*22dc650dSSadaf Ebrahimi 4197*22dc650dSSadaf Ebrahimi/[\d\s\w]+/a,ucp,utf 4198*22dc650dSSadaf Ebrahimi 9 A\x{660}À 4199*22dc650dSSadaf Ebrahimi 0: 9 A 4200*22dc650dSSadaf Ebrahimi 9 AÀ\x{660} 4201*22dc650dSSadaf Ebrahimi 0: 9 A 4202*22dc650dSSadaf Ebrahimi 4203*22dc650dSSadaf Ebrahimi# End PCRE2_EXTRA_ASCII_xxx tests 4204*22dc650dSSadaf Ebrahimi 4205*22dc650dSSadaf Ebrahimi/\w+/utf,ucp 4206*22dc650dSSadaf Ebrahimi --cafe\x{300}_au\x{203f}lait! 4207*22dc650dSSadaf Ebrahimi 0: cafe\x{300}_au\x{203f}lait 4208*22dc650dSSadaf Ebrahimi 4209*22dc650dSSadaf Ebrahimi/[\w]+/utf,ucp 4210*22dc650dSSadaf Ebrahimi --cafe\x{300}_au\x{203f}lait! 4211*22dc650dSSadaf Ebrahimi 0: cafe\x{300}_au\x{203f}lait 4212*22dc650dSSadaf Ebrahimi 4213*22dc650dSSadaf Ebrahimi/\b.+?\b/utf,ucp 4214*22dc650dSSadaf Ebrahimi --cafe\x{300}_au\x{203f}lait! 4215*22dc650dSSadaf Ebrahimi 0: cafe\x{300}_au\x{203f}lait 4216*22dc650dSSadaf Ebrahimi 4217*22dc650dSSadaf Ebrahimi/caf\B.+?\B/utf,ucp 4218*22dc650dSSadaf Ebrahimi --cafe\x{300}_au\x{203f}lait! 4219*22dc650dSSadaf Ebrahimi 0: cafe\x{300}_au\x{203f}lait! 4220*22dc650dSSadaf Ebrahimi 1: cafe\x{300}_au\x{203f}lai 4221*22dc650dSSadaf Ebrahimi 2: cafe\x{300}_au\x{203f}la 4222*22dc650dSSadaf Ebrahimi 3: cafe\x{300}_au\x{203f}l 4223*22dc650dSSadaf Ebrahimi 4: cafe\x{300}_au\x{203f} 4224*22dc650dSSadaf Ebrahimi 5: cafe\x{300}_au 4225*22dc650dSSadaf Ebrahimi 6: cafe\x{300}_a 4226*22dc650dSSadaf Ebrahimi 7: cafe\x{300}_ 4227*22dc650dSSadaf Ebrahimi 8: cafe\x{300} 4228*22dc650dSSadaf Ebrahimi 9: cafe 4229*22dc650dSSadaf Ebrahimi 4230*22dc650dSSadaf Ebrahimi# End of testinput7 4231