/[pcre]/code/trunk/testdata/testoutput5
ViewVC logotype

Diff of /code/trunk/testdata/testoutput5

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 231 by ph10, Tue Sep 11 11:15:33 2007 UTC revision 462 by ph10, Sat Oct 17 19:55:02 2009 UTC
# Line 1  Line 1 
1    /-- This set of tests checks the API, internals, and non-Perl stuff for UTF-8
2        support, excluding Unicode properties. --/
3    
4  /\x{100}/8DZ  /\x{100}/8DZ
5  ------------------------------------------------------------------  ------------------------------------------------------------------
6          Bra          Bra
# Line 252  Need char = 171 Line 255  Need char = 171
255          End          End
256  ------------------------------------------------------------------  ------------------------------------------------------------------
257  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
258  Options: utf8  Options: utf8
259  No first char  No first char
260  Need char = 'X'  Need char = 'X'
# Line 269  Need char = 'X' Line 271  Need char = 'X'
271          End          End
272  ------------------------------------------------------------------  ------------------------------------------------------------------
273  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
274  Options: utf8  Options: utf8
275  No first char  No first char
276  No need char  No need char
277      \x{212ab}\x{212ab}\x{212ab}\x{861}      \x{212ab}\x{212ab}\x{212ab}\x{861}
278   0: \x{212ab}\x{212ab}\x{212ab}   0: \x{212ab}\x{212ab}\x{212ab}
279    
 /-- These tests are here rather than in testinput4 because Perl 5.6 has some  
 problems with UTF-8 support, in the area of \x{..} where the value is < 255.  
 It grumbles about invalid UTF-8 strings. --/  
   
 /^[a\x{c0}]b/8  
     \x{c0}b  
  0: \x{c0}b  
   
 /^([a\x{c0}]*?)aa/8  
     a\x{c0}aaaa/  
  0: a\x{c0}aa  
  1: a\x{c0}  
   
 /^([a\x{c0}]*?)aa/8  
     a\x{c0}aaaa/  
  0: a\x{c0}aa  
  1: a\x{c0}  
     a\x{c0}a\x{c0}aaa/  
  0: a\x{c0}a\x{c0}aa  
  1: a\x{c0}a\x{c0}  
   
 /^([a\x{c0}]*)aa/8  
     a\x{c0}aaaa/  
  0: a\x{c0}aaaa  
  1: a\x{c0}aa  
     a\x{c0}a\x{c0}aaa/  
  0: a\x{c0}a\x{c0}aaa  
  1: a\x{c0}a\x{c0}a  
   
 /^([a\x{c0}]*)a\x{c0}/8  
     a\x{c0}aaaa/  
  0: a\x{c0}  
  1:  
     a\x{c0}a\x{c0}aaa/  
  0: a\x{c0}a\x{c0}  
  1: a\x{c0}  
   
 /-- --/  
   
280  /(?<=\C)X/8  /(?<=\C)X/8
281  Failed: \C not allowed in lookbehind assertion at offset 6  Failed: \C not allowed in lookbehind assertion at offset 6
282    
# Line 389  Capturing subpattern count = 0 Line 351  Capturing subpattern count = 0
351  Options: utf8  Options: utf8
352  No first char  No first char
353  No need char  No need char
354    Subject length lower bound = 1
355  Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a  Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a
356    \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19    \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19
357    \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4    \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4
# Line 423  No match Line 386  No match
386          End          End
387  ------------------------------------------------------------------  ------------------------------------------------------------------
388  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
389  Options: utf8  Options: utf8
390  First char = 196  First char = 196
391  Need char = 128  Need char = 128
392  Study returned NULL  Subject length lower bound = 3
393    No set of starting bytes
394    \x{100}\x{100}\x{100}\x{100\x{100}    \x{100}\x{100}\x{100}\x{100\x{100}
395   0: \x{100}\x{100}\x{100}   0: \x{100}\x{100}\x{100}
396    
# Line 443  Study returned NULL Line 406  Study returned NULL
406          End          End
407  ------------------------------------------------------------------  ------------------------------------------------------------------
408  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
409  Options: utf8  Options: utf8
410  No first char  No first char
411  No need char  No need char
412    Subject length lower bound = 1
413  Starting byte set: x \xc4  Starting byte set: x \xc4
414    
415  /(\x{100}*a|x)/8SDZ  /(\x{100}*a|x)/8SDZ
# Line 462  Starting byte set: x \xc4 Line 425  Starting byte set: x \xc4
425          End          End
426  ------------------------------------------------------------------  ------------------------------------------------------------------
427  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
428  Options: utf8  Options: utf8
429  No first char  No first char
430  No need char  No need char
431    Subject length lower bound = 1
432  Starting byte set: a x \xc4  Starting byte set: a x \xc4
433    
434  /(\x{100}{0,2}a|x)/8SDZ  /(\x{100}{0,2}a|x)/8SDZ
# Line 481  Starting byte set: a x \xc4 Line 444  Starting byte set: a x \xc4
444          End          End
445  ------------------------------------------------------------------  ------------------------------------------------------------------
446  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
447  Options: utf8  Options: utf8
448  No first char  No first char
449  No need char  No need char
450    Subject length lower bound = 1
451  Starting byte set: a x \xc4  Starting byte set: a x \xc4
452    
453  /(\x{100}{1,2}a|x)/8SDZ  /(\x{100}{1,2}a|x)/8SDZ
# Line 501  Starting byte set: a x \xc4 Line 464  Starting byte set: a x \xc4
464          End          End
465  ------------------------------------------------------------------  ------------------------------------------------------------------
466  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
467  Options: utf8  Options: utf8
468  No first char  No first char
469  No need char  No need char
470    Subject length lower bound = 1
471  Starting byte set: x \xc4  Starting byte set: x \xc4
472    
473  /\x{100}*(\d+|"(?1)")/8  /\x{100}*(\d+|"(?1)")/8
# Line 551  Need char = 128 Line 514  Need char = 128
514          End          End
515  ------------------------------------------------------------------  ------------------------------------------------------------------
516  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
517  Options: utf8  Options: utf8
518  No first char  No first char
519  No need char  No need char
# Line 565  No need char Line 527  No need char
527          End          End
528  ------------------------------------------------------------------  ------------------------------------------------------------------
529  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
530  Options: utf8  Options: utf8
531  First char = 'a'  First char = 'a'
532  No need char  No need char
# Line 579  No need char Line 540  No need char
540          End          End
541  ------------------------------------------------------------------  ------------------------------------------------------------------
542  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
543  Options: utf8  Options: utf8
544  First char = 'a'  First char = 'a'
545  Need char = 'b'  Need char = 'b'
# Line 593  Need char = 'b' Line 553  Need char = 'b'
553          End          End
554  ------------------------------------------------------------------  ------------------------------------------------------------------
555  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
556  Options: utf8  Options: utf8
557  First char = 'a'  First char = 'a'
558  Need char = 128  Need char = 128
# Line 607  Need char = 128 Line 566  Need char = 128
566          End          End
567  ------------------------------------------------------------------  ------------------------------------------------------------------
568  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
569  Options: utf8  Options: utf8
570  First char = 'a'  First char = 'a'
571  Need char = 129  Need char = 129
# Line 621  Need char = 129 Line 579  Need char = 129
579          End          End
580  ------------------------------------------------------------------  ------------------------------------------------------------------
581  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
582  Options: utf8  Options: utf8
583  No first char  No first char
584  Need char = 'A'  Need char = 'A'
# Line 640  Need char = 'A' Line 597  Need char = 'A'
597          End          End
598  ------------------------------------------------------------------  ------------------------------------------------------------------
599  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
600  Options: utf8  Options: utf8
601  No first char  No first char
602  No need char  No need char
# Line 1122  Need char = 191 Line 1078  Need char = 191
1078          End          End
1079  ------------------------------------------------------------------  ------------------------------------------------------------------
1080  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1081  Options: utf8  Options: utf8
1082  No first char  No first char
1083  No need char  No need char
# Line 1136  No need char Line 1091  No need char
1091          End          End
1092  ------------------------------------------------------------------  ------------------------------------------------------------------
1093  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1094  Options: utf8  Options: utf8
1095  No first char  No first char
1096  No need char  No need char
# Line 1150  No need char Line 1104  No need char
1104          End          End
1105  ------------------------------------------------------------------  ------------------------------------------------------------------
1106  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1107  Options: utf8  Options: utf8
1108  No first char  No first char
1109  No need char  No need char
# Line 1164  No need char Line 1117  No need char
1117          End          End
1118  ------------------------------------------------------------------  ------------------------------------------------------------------
1119  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1120  Options: utf8  Options: utf8
1121  No first char  No first char
1122  No need char  No need char
# Line 1178  No need char Line 1130  No need char
1130          End          End
1131  ------------------------------------------------------------------  ------------------------------------------------------------------
1132  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1133  Options: utf8  Options: utf8
1134  No first char  No first char
1135  No need char  No need char
# Line 1192  No need char Line 1143  No need char
1143          End          End
1144  ------------------------------------------------------------------  ------------------------------------------------------------------
1145  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1146  Options: utf8  Options: utf8
1147  No first char  No first char
1148  No need char  No need char
# Line 1206  No need char Line 1156  No need char
1156          End          End
1157  ------------------------------------------------------------------  ------------------------------------------------------------------
1158  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1159  Options: utf8  Options: utf8
1160  First char = 196  First char = 196
1161  Need char = 128  Need char = 128
# Line 1220  Need char = 128 Line 1169  Need char = 128
1169          End          End
1170  ------------------------------------------------------------------  ------------------------------------------------------------------
1171  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1172  Options: utf8  Options: utf8
1173  First char = 196  First char = 196
1174  Need char = 'X'  Need char = 'X'
# Line 1234  Need char = 'X' Line 1182  Need char = 'X'
1182          End          End
1183  ------------------------------------------------------------------  ------------------------------------------------------------------
1184  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1185  Options: utf8  Options: utf8
1186  First char = 'X'  First char = 'X'
1187  Need char = 128  Need char = 128
# Line 1307  Failed: missing terminating ] for charac Line 1254  Failed: missing terminating ] for charac
1254   0: abc8   0: abc8
1255   0: abc9   0: abc9
1256    
1257  /^a\Rb/8  /^a\Rb/8<bsr_unicode>
1258      a\nb      a\nb
1259   0: a\x{0a}b   0: a\x{0a}b
1260      a\rb      a\rb
# Line 1329  No match Line 1276  No match
1276      a\n\rb      a\n\rb
1277  No match  No match
1278    
1279  /^a\R*b/8  /^a\R*b/8<bsr_unicode>
1280      ab      ab
1281   0: ab   0: ab
1282      a\nb      a\nb
# Line 1349  No match Line 1296  No match
1296      a\n\r\x{85}\x0cb      a\n\r\x{85}\x0cb
1297   0: a\x{0a}\x{0d}\x{85}\x{0c}b   0: a\x{0a}\x{0d}\x{85}\x{0c}b
1298    
1299  /^a\R+b/8  /^a\R+b/8<bsr_unicode>
1300      a\nb      a\nb
1301   0: a\x{0a}b   0: a\x{0a}b
1302      a\rb      a\rb
# Line 1371  No match Line 1318  No match
1318      ab      ab
1319  No match  No match
1320    
1321  /^a\R{1,3}b/8  /^a\R{1,3}b/8<bsr_unicode>
1322      a\nb      a\nb
1323   0: a\x{0a}b   0: a\x{0a}b
1324      a\n\rb      a\n\rb
# Line 1595  No match Line 1542  No match
1542      a\x0bb\<bsr_anycrlf>      a\x0bb\<bsr_anycrlf>
1543  No match  No match
1544    
1545  / End of testinput5 /  /.*a.*=.b.*/8<ANY>
1546        QQQ\x{2029}ABCaXYZ=!bPQR
1547     0: ABCaXYZ=!bPQR
1548        ** Failers
1549    No match
1550        a\x{2029}b
1551    No match
1552        \x61\xe2\x80\xa9\x62
1553    No match
1554    
1555    /[[:a\x{100}b:]]/8
1556    Failed: unknown POSIX class name at offset 3
1557    
1558    /a[^]b/<JS>8
1559        a\x{1234}b
1560     0: a\x{1234}b
1561        a\nb
1562     0: a\x{0a}b
1563        ** Failers
1564    No match
1565        ab
1566    No match
1567    
1568    /a[^]+b/<JS>8
1569        aXb
1570     0: aXb
1571        a\nX\nX\x{1234}b
1572     0: a\x{0a}X\x{0a}X\x{1234}b
1573        ** Failers
1574    No match
1575        ab
1576    No match
1577    
1578    /(\x{de})\1/
1579        \x{de}\x{de}
1580     0: \xde\xde
1581     1: \xde
1582        \x{123}
1583    ** Character \x{123} is greater than 255 and UTF-8 mode is not enabled.
1584    ** Truncation will probably give the wrong result.
1585    No match
1586    
1587    /X/8f<any>
1588        A\x{1ec5}ABCXYZ
1589     0: X
1590    
1591    /(*UTF8)\x{1234}/
1592      abcd\x{1234}pqr
1593     0: \x{1234}
1594    
1595    /(*CRLF)(*UTF8)(*BSR_UNICODE)a\Rb/I
1596    Capturing subpattern count = 0
1597    Options: bsr_unicode utf8
1598    Forced newline sequence: CRLF
1599    First char = 'a'
1600    Need char = 'b'
1601    
1602    /Xa{2,4}b/8
1603        X\P
1604    Partial match: X
1605        Xa\P
1606    Partial match: Xa
1607        Xaa\P
1608    Partial match: Xaa
1609        Xaaa\P
1610    Partial match: Xaaa
1611        Xaaaa\P
1612    Partial match: Xaaaa
1613    
1614    /Xa{2,4}?b/8
1615        X\P
1616    Partial match: X
1617        Xa\P
1618    Partial match: Xa
1619        Xaa\P
1620    Partial match: Xaa
1621        Xaaa\P
1622    Partial match: Xaaa
1623        Xaaaa\P
1624    Partial match: Xaaaa
1625    
1626    /Xa{2,4}+b/8
1627        X\P
1628    Partial match: X
1629        Xa\P
1630    Partial match: Xa
1631        Xaa\P
1632    Partial match: Xaa
1633        Xaaa\P
1634    Partial match: Xaaa
1635        Xaaaa\P
1636    Partial match: Xaaaa
1637    
1638    /X\x{123}{2,4}b/8
1639        X\P
1640    Partial match: X
1641        X\x{123}\P
1642    Partial match: X\x{123}
1643        X\x{123}\x{123}\P
1644    Partial match: X\x{123}\x{123}
1645        X\x{123}\x{123}\x{123}\P
1646    Partial match: X\x{123}\x{123}\x{123}
1647        X\x{123}\x{123}\x{123}\x{123}\P
1648    Partial match: X\x{123}\x{123}\x{123}\x{123}
1649    
1650    /X\x{123}{2,4}?b/8
1651        X\P
1652    Partial match: X
1653        X\x{123}\P
1654    Partial match: X\x{123}
1655        X\x{123}\x{123}\P
1656    Partial match: X\x{123}\x{123}
1657        X\x{123}\x{123}\x{123}\P
1658    Partial match: X\x{123}\x{123}\x{123}
1659        X\x{123}\x{123}\x{123}\x{123}\P
1660    Partial match: X\x{123}\x{123}\x{123}\x{123}
1661    
1662    /X\x{123}{2,4}+b/8
1663        X\P
1664    Partial match: X
1665        X\x{123}\P
1666    Partial match: X\x{123}
1667        X\x{123}\x{123}\P
1668    Partial match: X\x{123}\x{123}
1669        X\x{123}\x{123}\x{123}\P
1670    Partial match: X\x{123}\x{123}\x{123}
1671        X\x{123}\x{123}\x{123}\x{123}\P
1672    Partial match: X\x{123}\x{123}\x{123}\x{123}
1673    
1674    /X\x{123}{2,4}b/8
1675        Xx\P
1676    No match
1677        X\x{123}x\P
1678    No match
1679        X\x{123}\x{123}x\P
1680    No match
1681        X\x{123}\x{123}\x{123}x\P
1682    No match
1683        X\x{123}\x{123}\x{123}\x{123}x\P
1684    No match
1685    
1686    /X\x{123}{2,4}?b/8
1687        Xx\P
1688    No match
1689        X\x{123}x\P
1690    No match
1691        X\x{123}\x{123}x\P
1692    No match
1693        X\x{123}\x{123}\x{123}x\P
1694    No match
1695        X\x{123}\x{123}\x{123}\x{123}x\P
1696    No match
1697    
1698    /X\x{123}{2,4}+b/8
1699        Xx\P
1700    No match
1701        X\x{123}x\P
1702    No match
1703        X\x{123}\x{123}x\P
1704    No match
1705        X\x{123}\x{123}\x{123}x\P
1706    No match
1707        X\x{123}\x{123}\x{123}\x{123}x\P
1708    No match
1709    
1710    /X\d{2,4}b/8
1711        X\P
1712    Partial match: X
1713        X3\P
1714    Partial match: X3
1715        X33\P
1716    Partial match: X33
1717        X333\P
1718    Partial match: X333
1719        X3333\P
1720    Partial match: X3333
1721    
1722    /X\d{2,4}?b/8
1723        X\P
1724    Partial match: X
1725        X3\P
1726    Partial match: X3
1727        X33\P
1728    Partial match: X33
1729        X333\P
1730    Partial match: X333
1731        X3333\P
1732    Partial match: X3333
1733    
1734    /X\d{2,4}+b/8
1735        X\P
1736    Partial match: X
1737        X3\P
1738    Partial match: X3
1739        X33\P
1740    Partial match: X33
1741        X333\P
1742    Partial match: X333
1743        X3333\P
1744    Partial match: X3333
1745    
1746    /X\D{2,4}b/8
1747        X\P
1748    Partial match: X
1749        Xa\P
1750    Partial match: Xa
1751        Xaa\P
1752    Partial match: Xaa
1753        Xaaa\P
1754    Partial match: Xaaa
1755        Xaaaa\P
1756    Partial match: Xaaaa
1757    
1758    /X\D{2,4}?b/8
1759        X\P
1760    Partial match: X
1761        Xa\P
1762    Partial match: Xa
1763        Xaa\P
1764    Partial match: Xaa
1765        Xaaa\P
1766    Partial match: Xaaa
1767        Xaaaa\P
1768    Partial match: Xaaaa
1769    
1770    /X\D{2,4}+b/8
1771        X\P
1772    Partial match: X
1773        Xa\P
1774    Partial match: Xa
1775        Xaa\P
1776    Partial match: Xaa
1777        Xaaa\P
1778    Partial match: Xaaa
1779        Xaaaa\P
1780    Partial match: Xaaaa
1781    
1782    /X\D{2,4}b/8
1783        X\P
1784    Partial match: X
1785        X\x{123}\P
1786    Partial match: X\x{123}
1787        X\x{123}\x{123}\P
1788    Partial match: X\x{123}\x{123}
1789        X\x{123}\x{123}\x{123}\P
1790    Partial match: X\x{123}\x{123}\x{123}
1791        X\x{123}\x{123}\x{123}\x{123}\P
1792    Partial match: X\x{123}\x{123}\x{123}\x{123}
1793    
1794    /X\D{2,4}?b/8
1795        X\P
1796    Partial match: X
1797        X\x{123}\P
1798    Partial match: X\x{123}
1799        X\x{123}\x{123}\P
1800    Partial match: X\x{123}\x{123}
1801        X\x{123}\x{123}\x{123}\P
1802    Partial match: X\x{123}\x{123}\x{123}
1803        X\x{123}\x{123}\x{123}\x{123}\P
1804    Partial match: X\x{123}\x{123}\x{123}\x{123}
1805    
1806    /X\D{2,4}+b/8
1807        X\P
1808    Partial match: X
1809        X\x{123}\P
1810    Partial match: X\x{123}
1811        X\x{123}\x{123}\P
1812    Partial match: X\x{123}\x{123}
1813        X\x{123}\x{123}\x{123}\P
1814    Partial match: X\x{123}\x{123}\x{123}
1815        X\x{123}\x{123}\x{123}\x{123}\P
1816    Partial match: X\x{123}\x{123}\x{123}\x{123}
1817    
1818    /X[abc]{2,4}b/8
1819        X\P
1820    Partial match: X
1821        Xa\P
1822    Partial match: Xa
1823        Xaa\P
1824    Partial match: Xaa
1825        Xaaa\P
1826    Partial match: Xaaa
1827        Xaaaa\P
1828    Partial match: Xaaaa
1829    
1830    /X[abc]{2,4}?b/8
1831        X\P
1832    Partial match: X
1833        Xa\P
1834    Partial match: Xa
1835        Xaa\P
1836    Partial match: Xaa
1837        Xaaa\P
1838    Partial match: Xaaa
1839        Xaaaa\P
1840    Partial match: Xaaaa
1841    
1842    /X[abc]{2,4}+b/8
1843        X\P
1844    Partial match: X
1845        Xa\P
1846    Partial match: Xa
1847        Xaa\P
1848    Partial match: Xaa
1849        Xaaa\P
1850    Partial match: Xaaa
1851        Xaaaa\P
1852    Partial match: Xaaaa
1853    
1854    /X[abc\x{123}]{2,4}b/8
1855        X\P
1856    Partial match: X
1857        X\x{123}\P
1858    Partial match: X\x{123}
1859        X\x{123}\x{123}\P
1860    Partial match: X\x{123}\x{123}
1861        X\x{123}\x{123}\x{123}\P
1862    Partial match: X\x{123}\x{123}\x{123}
1863        X\x{123}\x{123}\x{123}\x{123}\P
1864    Partial match: X\x{123}\x{123}\x{123}\x{123}
1865    
1866    /X[abc\x{123}]{2,4}?b/8
1867        X\P
1868    Partial match: X
1869        X\x{123}\P
1870    Partial match: X\x{123}
1871        X\x{123}\x{123}\P
1872    Partial match: X\x{123}\x{123}
1873        X\x{123}\x{123}\x{123}\P
1874    Partial match: X\x{123}\x{123}\x{123}
1875        X\x{123}\x{123}\x{123}\x{123}\P
1876    Partial match: X\x{123}\x{123}\x{123}\x{123}
1877    
1878    /X[abc\x{123}]{2,4}+b/8
1879        X\P
1880    Partial match: X
1881        X\x{123}\P
1882    Partial match: X\x{123}
1883        X\x{123}\x{123}\P
1884    Partial match: X\x{123}\x{123}
1885        X\x{123}\x{123}\x{123}\P
1886    Partial match: X\x{123}\x{123}\x{123}
1887        X\x{123}\x{123}\x{123}\x{123}\P
1888    Partial match: X\x{123}\x{123}\x{123}\x{123}
1889    
1890    /X[^a]{2,4}b/8
1891        X\P
1892    Partial match: X
1893        Xz\P
1894    Partial match: Xz
1895        Xzz\P
1896    Partial match: Xzz
1897        Xzzz\P
1898    Partial match: Xzzz
1899        Xzzzz\P
1900    Partial match: Xzzzz
1901    
1902    /X[^a]{2,4}?b/8
1903        X\P
1904    Partial match: X
1905        Xz\P
1906    Partial match: Xz
1907        Xzz\P
1908    Partial match: Xzz
1909        Xzzz\P
1910    Partial match: Xzzz
1911        Xzzzz\P
1912    Partial match: Xzzzz
1913    
1914    /X[^a]{2,4}+b/8
1915        X\P
1916    Partial match: X
1917        Xz\P
1918    Partial match: Xz
1919        Xzz\P
1920    Partial match: Xzz
1921        Xzzz\P
1922    Partial match: Xzzz
1923        Xzzzz\P
1924    Partial match: Xzzzz
1925    
1926    /X[^a]{2,4}b/8
1927        X\P
1928    Partial match: X
1929        X\x{123}\P
1930    Partial match: X\x{123}
1931        X\x{123}\x{123}\P
1932    Partial match: X\x{123}\x{123}
1933        X\x{123}\x{123}\x{123}\P
1934    Partial match: X\x{123}\x{123}\x{123}
1935        X\x{123}\x{123}\x{123}\x{123}\P
1936    Partial match: X\x{123}\x{123}\x{123}\x{123}
1937    
1938    /X[^a]{2,4}?b/8
1939        X\P
1940    Partial match: X
1941        X\x{123}\P
1942    Partial match: X\x{123}
1943        X\x{123}\x{123}\P
1944    Partial match: X\x{123}\x{123}
1945        X\x{123}\x{123}\x{123}\P
1946    Partial match: X\x{123}\x{123}\x{123}
1947        X\x{123}\x{123}\x{123}\x{123}\P
1948    Partial match: X\x{123}\x{123}\x{123}\x{123}
1949    
1950    /X[^a]{2,4}+b/8
1951        X\P
1952    Partial match: X
1953        X\x{123}\P
1954    Partial match: X\x{123}
1955        X\x{123}\x{123}\P
1956    Partial match: X\x{123}\x{123}
1957        X\x{123}\x{123}\x{123}\P
1958    Partial match: X\x{123}\x{123}\x{123}
1959        X\x{123}\x{123}\x{123}\x{123}\P
1960    Partial match: X\x{123}\x{123}\x{123}\x{123}
1961    
1962    /(Y)X\1{2,4}b/8
1963        YX\P
1964    Partial match: YX
1965        YXY\P
1966    Partial match: YXY
1967        YXYY\P
1968    Partial match: YXYY
1969        YXYYY\P
1970    Partial match: YXYYY
1971        YXYYYY\P
1972    Partial match: YXYYYY
1973    
1974    /(Y)X\1{2,4}?b/8
1975        YX\P
1976    Partial match: YX
1977        YXY\P
1978    Partial match: YXY
1979        YXYY\P
1980    Partial match: YXYY
1981        YXYYY\P
1982    Partial match: YXYYY
1983        YXYYYY\P
1984    Partial match: YXYYYY
1985    
1986    /(Y)X\1{2,4}+b/8
1987        YX\P
1988    Partial match: YX
1989        YXY\P
1990    Partial match: YXY
1991        YXYY\P
1992    Partial match: YXYY
1993        YXYYY\P
1994    Partial match: YXYYY
1995        YXYYYY\P
1996    Partial match: YXYYYY
1997    
1998    /(\x{123})X\1{2,4}b/8
1999        \x{123}X\P
2000    Partial match: \x{123}X
2001        \x{123}X\x{123}\P
2002    Partial match: \x{123}X\x{123}
2003        \x{123}X\x{123}\x{123}\P
2004    Partial match: \x{123}X\x{123}\x{123}
2005        \x{123}X\x{123}\x{123}\x{123}\P
2006    Partial match: \x{123}X\x{123}\x{123}\x{123}
2007        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
2008    Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
2009    
2010    /(\x{123})X\1{2,4}?b/8
2011        \x{123}X\P
2012    Partial match: \x{123}X
2013        \x{123}X\x{123}\P
2014    Partial match: \x{123}X\x{123}
2015        \x{123}X\x{123}\x{123}\P
2016    Partial match: \x{123}X\x{123}\x{123}
2017        \x{123}X\x{123}\x{123}\x{123}\P
2018    Partial match: \x{123}X\x{123}\x{123}\x{123}
2019        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
2020    Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
2021    
2022    /(\x{123})X\1{2,4}+b/8
2023        \x{123}X\P
2024    Partial match: \x{123}X
2025        \x{123}X\x{123}\P
2026    Partial match: \x{123}X\x{123}
2027        \x{123}X\x{123}\x{123}\P
2028    Partial match: \x{123}X\x{123}\x{123}
2029        \x{123}X\x{123}\x{123}\x{123}\P
2030    Partial match: \x{123}X\x{123}\x{123}\x{123}
2031        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
2032    Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
2033    
2034    /\bthe cat\b/8
2035        the cat\P
2036     0: the cat
2037        the cat\P\P
2038    Partial match: the cat
2039    
2040    /abcd*/8
2041        xxxxabcd\P
2042     0: abcd
2043        xxxxabcd\P\P
2044    Partial match: abcd
2045    
2046    /abcd*/i8
2047        xxxxabcd\P
2048     0: abcd
2049        xxxxabcd\P\P
2050    Partial match: abcd
2051        XXXXABCD\P
2052     0: ABCD
2053        XXXXABCD\P\P
2054    Partial match: ABCD
2055    
2056    /abc\d*/8
2057        xxxxabc1\P
2058     0: abc1
2059        xxxxabc1\P\P
2060    Partial match: abc1
2061    
2062    /(a)bc\1*/8
2063        xxxxabca\P
2064     0: abca
2065     1: a
2066        xxxxabca\P\P
2067    Partial match: abca
2068    
2069    /abc[de]*/8
2070        xxxxabcde\P
2071     0: abcde
2072        xxxxabcde\P\P
2073    Partial match: abcde
2074    
2075    /-- End of testinput5 --/

Legend:
Removed from v.231  
changed lines
  Added in v.462

  ViewVC Help
Powered by ViewVC 1.1.5