963 |
/(?(1?)a|b)/ |
/(?(1?)a|b)/ |
964 |
Failed: malformed number or name after (?( at offset 4 |
Failed: malformed number or name after (?( at offset 4 |
965 |
|
|
|
/(?(1)a|b|c)/ |
|
|
Failed: conditional group contains more than two branches at offset 10 |
|
|
|
|
966 |
/[a[:xyz:/ |
/[a[:xyz:/ |
967 |
Failed: missing terminating ] for character class at offset 8 |
Failed: missing terminating ] for character class at offset 8 |
968 |
|
|
1596 |
First char = 'a' |
First char = 'a' |
1597 |
Need char = 'b' |
Need char = 'b' |
1598 |
|
|
1599 |
/a(?(1)b)/I |
/a(?(1)b)(.)/I |
1600 |
Capturing subpattern count = 0 |
Capturing subpattern count = 1 |
1601 |
No options |
No options |
1602 |
First char = 'a' |
First char = 'a' |
1603 |
No need char |
No need char |
1604 |
|
|
1605 |
/a(?(1)bag|big)/I |
/a(?(1)bag|big)(.)/I |
1606 |
Capturing subpattern count = 0 |
Capturing subpattern count = 1 |
1607 |
No options |
No options |
1608 |
First char = 'a' |
First char = 'a' |
1609 |
Need char = 'g' |
Need char = 'g' |
1610 |
|
|
1611 |
/a(?(1)bag|big)*/I |
/a(?(1)bag|big)*(.)/I |
1612 |
Capturing subpattern count = 0 |
Capturing subpattern count = 1 |
1613 |
No options |
No options |
1614 |
First char = 'a' |
First char = 'a' |
1615 |
No need char |
No need char |
1616 |
|
|
1617 |
/a(?(1)bag|big)+/I |
/a(?(1)bag|big)+(.)/I |
1618 |
Capturing subpattern count = 0 |
Capturing subpattern count = 1 |
1619 |
No options |
No options |
1620 |
First char = 'a' |
First char = 'a' |
1621 |
Need char = 'g' |
Need char = 'g' |
1622 |
|
|
1623 |
/a(?(1)b..|b..)/I |
/a(?(1)b..|b..)(.)/I |
1624 |
Capturing subpattern count = 0 |
Capturing subpattern count = 1 |
1625 |
No options |
No options |
1626 |
First char = 'a' |
First char = 'a' |
1627 |
Need char = 'b' |
Need char = 'b' |
3438 |
No first char |
No first char |
3439 |
Need char = 'a' |
Need char = 'a' |
3440 |
|
|
3441 |
/(?(1)ab|ac)/I |
/(?(1)ab|ac)(.)/I |
3442 |
Capturing subpattern count = 0 |
Capturing subpattern count = 1 |
3443 |
No options |
No options |
3444 |
First char = 'a' |
First char = 'a' |
3445 |
No need char |
No need char |
3446 |
|
|
3447 |
/(?(1)abz|acz)/I |
/(?(1)abz|acz)(.)/I |
3448 |
Capturing subpattern count = 0 |
Capturing subpattern count = 1 |
3449 |
No options |
No options |
3450 |
First char = 'a' |
First char = 'a' |
3451 |
Need char = 'z' |
Need char = 'z' |
3452 |
|
|
3453 |
/(?(1)abz)/I |
/(?(1)abz)(.)/I |
3454 |
Capturing subpattern count = 0 |
Capturing subpattern count = 1 |
3455 |
No options |
No options |
3456 |
No first char |
No first char |
3457 |
No need char |
No need char |
3458 |
|
|
3459 |
/(?(1)abz)123/I |
/(?(1)abz)(1)23/I |
3460 |
Capturing subpattern count = 0 |
Capturing subpattern count = 1 |
3461 |
No options |
No options |
3462 |
No first char |
No first char |
3463 |
Need char = '3' |
Need char = '3' |
8305 |
/((?(-2)a))/BZ |
/((?(-2)a))/BZ |
8306 |
Failed: reference to non-existent subpattern at offset 7 |
Failed: reference to non-existent subpattern at offset 7 |
8307 |
|
|
8308 |
/^(?(+1)X|Y)/BZ |
/^(?(+1)X|Y)(.)/BZ |
8309 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
8310 |
Bra |
Bra |
8311 |
^ |
^ |
8315 |
Alt |
Alt |
8316 |
Y |
Y |
8317 |
Ket |
Ket |
8318 |
|
CBra 1 |
8319 |
|
Any |
8320 |
|
Ket |
8321 |
Ket |
Ket |
8322 |
End |
End |
8323 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
8324 |
Y |
Y! |
8325 |
0: Y |
0: Y! |
8326 |
|
1: ! |
8327 |
|
|
8328 |
/(foo)\Kbar/ |
/(foo)\Kbar/ |
8329 |
foobar |
foobar |