|
PCRE version 4.1 12-Mar-2003 |
|
|
|
|
1 |
/the quick brown fox/ |
/the quick brown fox/ |
2 |
the quick brown fox |
the quick brown fox |
3 |
0: the quick brown fox |
0: the quick brown fox |
1817 |
No match |
No match |
1818 |
|
|
1819 |
/^a b |
/^a b |
1820 |
c/x |
c/x |
1821 |
abc |
abc |
1822 |
0: abc |
0: abc |
1823 |
|
|
2093 |
{4,5a}bc |
{4,5a}bc |
2094 |
0: {4,5a}bc |
0: {4,5a}bc |
2095 |
|
|
|
/^a.b/ |
|
|
a\rb |
|
|
0: a\x0db |
|
|
*** Failers |
|
|
No match |
|
|
a\nb |
|
|
No match |
|
|
|
|
2096 |
/abc$/ |
/abc$/ |
2097 |
abc |
abc |
2098 |
0: abc |
0: abc |
2118 |
0: abc\xd3 |
0: abc\xd3 |
2119 |
1: abc |
1: abc |
2120 |
|
|
2121 |
/(abc)\500/ |
/(abc)\100/ |
2122 |
abc\x40 |
abc\x40 |
2123 |
0: abc@ |
0: abc@ |
2124 |
1: abc |
1: abc |
2126 |
0: abc@ |
0: abc@ |
2127 |
1: abc |
1: abc |
2128 |
|
|
2129 |
/(abc)\5000/ |
/(abc)\1000/ |
2130 |
abc\x400 |
abc\x400 |
2131 |
0: abc@0 |
0: abc@0 |
2132 |
1: abc |
1: abc |
2189 |
10: j |
10: j |
2190 |
11: k |
11: k |
2191 |
|
|
2192 |
/ab\gdef/ |
/ab\hdef/ |
2193 |
abgdef |
abhdef |
2194 |
0: abgdef |
0: abhdef |
2195 |
|
|
2196 |
/a{0}bc/ |
/a{0}bc/ |
2197 |
bc |
bc |
5472 |
0: b |
0: b |
5473 |
|
|
5474 |
/^(?:a?b?)*$/ |
/^(?:a?b?)*$/ |
5475 |
|
\ |
5476 |
|
0: |
5477 |
|
a |
5478 |
|
0: a |
5479 |
|
ab |
5480 |
|
0: ab |
5481 |
|
aaa |
5482 |
|
0: aaa |
5483 |
*** Failers |
*** Failers |
5484 |
No match |
No match |
5485 |
dbcb |
dbcb |
5486 |
No match |
No match |
5487 |
a-- |
a-- |
5488 |
No match |
No match |
5489 |
|
aa-- |
5490 |
|
No match |
5491 |
|
|
5492 |
/((?s)^a(.))((?m)^b$)/ |
/((?s)^a(.))((?m)^b$)/ |
5493 |
a\nb\nc\n |
a\nb\nc\n |
6247 |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
6248 |
No match |
No match |
6249 |
|
|
6250 |
/ End of testinput1 / |
/(?i)reg(?:ul(?:[aä]|ae)r|ex)/ |
6251 |
|
REGular |
6252 |
|
0: REGular |
6253 |
|
regulaer |
6254 |
|
0: regulaer |
6255 |
|
Regex |
6256 |
|
0: Regex |
6257 |
|
regulär |
6258 |
|
0: regul\xe4r |
6259 |
|
|
6260 |
|
/Åæåä[à-ÿÀ-ß]+/ |
6261 |
|
Åæåäà |
6262 |
|
0: \xc5\xe6\xe5\xe4\xe0 |
6263 |
|
Åæåäÿ |
6264 |
|
0: \xc5\xe6\xe5\xe4\xff |
6265 |
|
ÅæåäÀ |
6266 |
|
0: \xc5\xe6\xe5\xe4\xc0 |
6267 |
|
Åæåäß |
6268 |
|
0: \xc5\xe6\xe5\xe4\xdf |
6269 |
|
|
6270 |
|
/(?<=Z)X./ |
6271 |
|
\x84XAZXB |
6272 |
|
0: XB |
6273 |
|
|
6274 |
|
/ab cd (?x) de fg/ |
6275 |
|
ab cd defg |
6276 |
|
0: ab cd defg |
6277 |
|
|
6278 |
|
/ab cd(?x) de fg/ |
6279 |
|
ab cddefg |
6280 |
|
0: ab cddefg |
6281 |
|
** Failers |
6282 |
|
No match |
6283 |
|
abcddefg |
6284 |
|
No match |
6285 |
|
|
6286 |
|
/(?<![^f]oo)(bar)/ |
6287 |
|
foobarX |
6288 |
|
0: bar |
6289 |
|
1: bar |
6290 |
|
** Failers |
6291 |
|
No match |
6292 |
|
boobarX |
6293 |
|
No match |
6294 |
|
|
6295 |
|
/(?<![^f])X/ |
6296 |
|
offX |
6297 |
|
0: X |
6298 |
|
** Failers |
6299 |
|
No match |
6300 |
|
onyX |
6301 |
|
No match |
6302 |
|
|
6303 |
|
/(?<=[^f])X/ |
6304 |
|
onyX |
6305 |
|
0: X |
6306 |
|
** Failers |
6307 |
|
No match |
6308 |
|
offX |
6309 |
|
No match |
6310 |
|
|
6311 |
|
/^/mg |
6312 |
|
a\nb\nc\n |
6313 |
|
0: |
6314 |
|
0: |
6315 |
|
0: |
6316 |
|
\ |
6317 |
|
0: |
6318 |
|
|
6319 |
|
/(?<=C\n)^/mg |
6320 |
|
A\nC\nC\n |
6321 |
|
0: |
6322 |
|
|
6323 |
|
/(?:(?(1)a|b)(X))+/ |
6324 |
|
bXaX |
6325 |
|
0: bXaX |
6326 |
|
1: X |
6327 |
|
|
6328 |
|
/(?:(?(1)\1a|b)(X|Y))+/ |
6329 |
|
bXXaYYaY |
6330 |
|
0: bXXaYYaY |
6331 |
|
1: Y |
6332 |
|
bXYaXXaX |
6333 |
|
0: bX |
6334 |
|
1: X |
6335 |
|
|
6336 |
|
/()()()()()()()()()(?:(?(10)\10a|b)(X|Y))+/ |
6337 |
|
bXXaYYaY |
6338 |
|
0: bX |
6339 |
|
1: |
6340 |
|
2: |
6341 |
|
3: |
6342 |
|
4: |
6343 |
|
5: |
6344 |
|
6: |
6345 |
|
7: |
6346 |
|
8: |
6347 |
|
9: |
6348 |
|
10: X |
6349 |
|
|
6350 |
|
/[[,abc,]+]/ |
6351 |
|
abc] |
6352 |
|
0: abc] |
6353 |
|
a,b] |
6354 |
|
0: a,b] |
6355 |
|
[a,b,c] |
6356 |
|
0: [a,b,c] |
6357 |
|
|
6358 |
|
/(?-x: )/x |
6359 |
|
A\x20B |
6360 |
|
0: |
6361 |
|
|
6362 |
|
"(?x)(?-x: \s*#\s*)" |
6363 |
|
A # B |
6364 |
|
0: # |
6365 |
|
** Failers |
6366 |
|
No match |
6367 |
|
# |
6368 |
|
No match |
6369 |
|
|
6370 |
|
"(?x-is)(?:(?-ixs) \s*#\s*) include" |
6371 |
|
A #include |
6372 |
|
0: #include |
6373 |
|
** Failers |
6374 |
|
No match |
6375 |
|
A#include |
6376 |
|
No match |
6377 |
|
A #Include |
6378 |
|
No match |
6379 |
|
|
6380 |
|
/a*b*\w/ |
6381 |
|
aaabbbb |
6382 |
|
0: aaabbbb |
6383 |
|
aaaa |
6384 |
|
0: aaaa |
6385 |
|
a |
6386 |
|
0: a |
6387 |
|
|
6388 |
|
/a*b?\w/ |
6389 |
|
aaabbbb |
6390 |
|
0: aaabb |
6391 |
|
aaaa |
6392 |
|
0: aaaa |
6393 |
|
a |
6394 |
|
0: a |
6395 |
|
|
6396 |
|
/a*b{0,4}\w/ |
6397 |
|
aaabbbb |
6398 |
|
0: aaabbbb |
6399 |
|
aaaa |
6400 |
|
0: aaaa |
6401 |
|
a |
6402 |
|
0: a |
6403 |
|
|
6404 |
|
/a*b{0,}\w/ |
6405 |
|
aaabbbb |
6406 |
|
0: aaabbbb |
6407 |
|
aaaa |
6408 |
|
0: aaaa |
6409 |
|
a |
6410 |
|
0: a |
6411 |
|
|
6412 |
|
/a*\d*\w/ |
6413 |
|
0a |
6414 |
|
0: 0a |
6415 |
|
a |
6416 |
|
0: a |
6417 |
|
|
6418 |
|
/a*b *\w/x |
6419 |
|
a |
6420 |
|
0: a |
6421 |
|
|
6422 |
|
/a*b#comment |
6423 |
|
*\w/x |
6424 |
|
a |
6425 |
|
0: a |
6426 |
|
|
6427 |
|
/a* b *\w/x |
6428 |
|
a |
6429 |
|
0: a |
6430 |
|
|
6431 |
|
/^\w+=.*(\\\n.*)*/ |
6432 |
|
abc=xyz\\\npqr |
6433 |
|
0: abc=xyz\ |
6434 |
|
|
6435 |
|
/(?=(\w+))\1:/ |
6436 |
|
abcd: |
6437 |
|
0: abcd: |
6438 |
|
1: abcd |
6439 |
|
|
6440 |
|
/^(?=(\w+))\1:/ |
6441 |
|
abcd: |
6442 |
|
0: abcd: |
6443 |
|
1: abcd |
6444 |
|
|
6445 |
|
/^\Eabc/ |
6446 |
|
abc |
6447 |
|
0: abc |
6448 |
|
|
6449 |
|
/^[\Eabc]/ |
6450 |
|
a |
6451 |
|
0: a |
6452 |
|
** Failers |
6453 |
|
No match |
6454 |
|
E |
6455 |
|
No match |
6456 |
|
|
6457 |
|
/^[a-\Ec]/ |
6458 |
|
b |
6459 |
|
0: b |
6460 |
|
** Failers |
6461 |
|
No match |
6462 |
|
- |
6463 |
|
No match |
6464 |
|
E |
6465 |
|
No match |
6466 |
|
|
6467 |
|
/^[a\E\E-\Ec]/ |
6468 |
|
b |
6469 |
|
0: b |
6470 |
|
** Failers |
6471 |
|
No match |
6472 |
|
- |
6473 |
|
No match |
6474 |
|
E |
6475 |
|
No match |
6476 |
|
|
6477 |
|
/^[\E\Qa\E-\Qz\E]+/ |
6478 |
|
b |
6479 |
|
0: b |
6480 |
|
** Failers |
6481 |
|
No match |
6482 |
|
- |
6483 |
|
No match |
6484 |
|
|
6485 |
|
/^[a\Q]bc\E]/ |
6486 |
|
a |
6487 |
|
0: a |
6488 |
|
] |
6489 |
|
0: ] |
6490 |
|
c |
6491 |
|
0: c |
6492 |
|
|
6493 |
|
/^[a-\Q\E]/ |
6494 |
|
a |
6495 |
|
0: a |
6496 |
|
- |
6497 |
|
0: - |
6498 |
|
|
6499 |
|
/^(a()*)*/ |
6500 |
|
aaaa |
6501 |
|
0: aaaa |
6502 |
|
1: a |
6503 |
|
2: |
6504 |
|
|
6505 |
|
/^(?:a(?:(?:))*)*/ |
6506 |
|
aaaa |
6507 |
|
0: aaaa |
6508 |
|
|
6509 |
|
/^(a()+)+/ |
6510 |
|
aaaa |
6511 |
|
0: aaaa |
6512 |
|
1: a |
6513 |
|
2: |
6514 |
|
|
6515 |
|
/^(?:a(?:(?:))+)+/ |
6516 |
|
aaaa |
6517 |
|
0: aaaa |
6518 |
|
|
6519 |
|
/(a){0,3}(?(1)b|(c|))*D/ |
6520 |
|
abbD |
6521 |
|
0: abbD |
6522 |
|
1: a |
6523 |
|
ccccD |
6524 |
|
0: ccccD |
6525 |
|
1: <unset> |
6526 |
|
2: |
6527 |
|
D |
6528 |
|
0: D |
6529 |
|
1: <unset> |
6530 |
|
2: |
6531 |
|
|
6532 |
|
/(a|)*\d/ |
6533 |
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
6534 |
|
No match |
6535 |
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4 |
6536 |
|
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4 |
6537 |
|
1: |
6538 |
|
|
6539 |
|
/(?>a|)*\d/ |
6540 |
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
6541 |
|
No match |
6542 |
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4 |
6543 |
|
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4 |
6544 |
|
|
6545 |
|
/(?:a|)*\d/ |
6546 |
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
6547 |
|
No match |
6548 |
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4 |
6549 |
|
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4 |
6550 |
|
|
6551 |
|
/\Z/g |
6552 |
|
abc\n |
6553 |
|
0: |
6554 |
|
0: |
6555 |
|
|
6556 |
|
/^(?s)(?>.*)(?<!\n)/ |
6557 |
|
abc |
6558 |
|
0: abc |
6559 |
|
abc\n |
6560 |
|
No match |
6561 |
|
|
6562 |
|
/^(?![^\n]*\n\z)/ |
6563 |
|
abc |
6564 |
|
0: |
6565 |
|
abc\n |
6566 |
|
No match |
6567 |
|
|
6568 |
|
/\z(?<!\n)/ |
6569 |
|
abc |
6570 |
|
0: |
6571 |
|
abc\n |
6572 |
|
No match |
6573 |
|
|
6574 |
|
/ End of testinput1 / |