|
PCRE version 4.4 21-August-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 |
| 6271 |
\x84XAZXB |
\x84XAZXB |
| 6272 |
0: XB |
0: XB |
| 6273 |
|
|
| 6274 |
/ End of testinput1 / |
/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 |
|
/(.*(.)?)*/ |
| 6575 |
|
abcd |
| 6576 |
|
0: abcd |
| 6577 |
|
1: |
| 6578 |
|
|
| 6579 |
|
/ End of testinput1 / |