head 1.1; access; symbols FSL_1_7_0:1.1 LMTP2NNTP_1_4_1:1.1 LMTP2NNTP_1_4_0:1.1 FSL_1_6_1:1.1 FSL_1_6_0:1.1 FSL_1_6b2:1.1 FSL_1_6b1:1.1 LMTP2NNTP_1_3_0:1.1 LMTP2NNTP_1_3b2:1.1 LMTP2NNTP_1_3b1:1.1 LMTP2NNTP_1_3a3:1.1 FSL_1_5_0:1.1 LMTP2NNTP_1_3a2:1.1 FSL_1_5a3:1.1 LMTP2NNTP_1_3a1:1.1 FSL_1_5a2:1.1 FSL_1_5a1:1.1 FSL_1_4_0:1.1 FSL_1_4b1:1.1 FSL_1_4a1:1.1 FSL_1_3_0:1.1 FSL_1_3b1:1.1 FSL_1_2_1:1.1 FSL_1_2_0:1.1 FSL_1_1_0:1.1 FSL_1_1b1:1.1 FSL_1_0_8:1.1 LMTP2NNTP_1_2_0:1.1 LMTP2NNTP_1_2b4:1.1 LMTP2NNTP_1_2b3:1.1 LMTP2NNTP_1_2b2:1.1 LMTP2NNTP_1_2b1:1.1 LMTP2NNTP_1_2a8:1.1 LMTP2NNTP_1_2a7:1.1 FSL_1_0_7:1.1 FSL_1_0_6:1.1 FSL_1_0_5:1.1 FSL_1_0_4:1.1 FSL_1_0_3:1.1 LMTP2NNTP_1_2a6:1.1 FSL_1_0_2:1.1 FSL_1_0_1:1.1 FSL_1_0_0:1.1 FSL_0_9_0:1.1 FSL_0_1_12:1.1 FSL_0_1_11:1.1 FSL_0_1_10:1.1 FSL_0_1_9:1.1 FSL_0_1_8:1.1 FSL_0_1_7:1.1 FSL_0_1_6:1.1 FSL_0_1_5:1.1 FSL_0_1_1:1.1 LMTP2NNTP_1_2a5:1.1 LMTP2NNTP_1_2a4:1.1 LMTP2NNTP_1_2a3:1.1; locks; strict; comment @# @; 1.1 date 2000.08.02.09.46.09; author rse; state Exp; branches; next ; desc @@ 1.1 log @Upgrade to PCRE 3.3 and GNU shtool 1.5.1 @ text @/-- Because of problems with Perl 5.6 in handling UTF-8 vs non UTF-8 --/ /-- strings automatically, do not use the \x{} construct except with --/ /-- patterns that have the /8 option set, and don't use them without! --/ /a.b/8 acb a\x7fb a\x{100}b *** Failers a\nb /a(.{3})b/8 a\x{4000}xyb a\x{4000}\x7fyb a\x{4000}\x{100}yb *** Failers a\x{4000}b ac\ncb /a(.*?)(.)/ a\xc0\x88b /a(.*?)(.)/8 a\x{100}b /a(.*)(.)/ a\xc0\x88b /a(.*)(.)/8 a\x{100}b /a(.)(.)/ a\xc0\x92bcd /a(.)(.)/8 a\x{240}bcd /a(.?)(.)/ a\xc0\x92bcd /a(.?)(.)/8 a\x{240}bcd /a(.??)(.)/ a\xc0\x92bcd /a(.??)(.)/8 a\x{240}bcd /a(.{3})b/8 a\x{1234}xyb a\x{1234}\x{4321}yb a\x{1234}\x{4321}\x{3412}b *** Failers a\x{1234}b ac\ncb /a(.{3,})b/8 a\x{1234}xyb a\x{1234}\x{4321}yb a\x{1234}\x{4321}\x{3412}b axxxxbcdefghijb a\x{1234}\x{4321}\x{3412}\x{3421}b *** Failers a\x{1234}b /a(.{3,}?)b/8 a\x{1234}xyb a\x{1234}\x{4321}yb a\x{1234}\x{4321}\x{3412}b axxxxbcdefghijb a\x{1234}\x{4321}\x{3412}\x{3421}b *** Failers a\x{1234}b /a(.{3,5})b/8 a\x{1234}xyb a\x{1234}\x{4321}yb a\x{1234}\x{4321}\x{3412}b axxxxbcdefghijb a\x{1234}\x{4321}\x{3412}\x{3421}b axbxxbcdefghijb axxxxxbcdefghijb *** Failers a\x{1234}b axxxxxxbcdefghijb /a(.{3,5}?)b/8 a\x{1234}xyb a\x{1234}\x{4321}yb a\x{1234}\x{4321}\x{3412}b axxxxbcdefghijb a\x{1234}\x{4321}\x{3412}\x{3421}b axbxxbcdefghijb axxxxxbcdefghijb *** Failers a\x{1234}b axxxxxxbcdefghijb /^[a\x{c0}]/8 *** Failers \x{100} /(?<=aXb)cd/8 aXbcd /(?<=a\x{100}b)cd/8 a\x{100}bcd /(?<=a\x{100000}b)cd/8 a\x{100000}bcd /(?:\x{100}){3}b/8 \x{100}\x{100}\x{100}b *** Failers \x{100}\x{100}b / End of testinput5 / @