1*2963fcf0Ssemarie# $OpenBSD: test-patterns.in,v 1.1 2015/06/23 18:03:09 semarie Exp $ 2*2963fcf0Ssemarie# string pattern comments 3*2963fcf0Ssemarie/page/51 ^/(%a+)/(%d+)$ 4*2963fcf0Ssemarie/Apage/51 /[^%d][%w%u][^%c]+()[%d]+ 5*2963fcf0Ssemarie/^page/51 /^(.a.e)/(.) 6*2963fcf0Ssemarie/page/page-51 /(.*)/%1-(%d+) 7*2963fcf0Ssemarie/page/[51] /page/(%b[]) 8*2963fcf0Ssemarie:-] ]+ 9*2963fcf0Ssemarie:-) [)]+ 10*2963fcf0Ssemarie/page/51 $^ 11*2963fcf0Ssemarie1234567890 ([2-5]-) 12*2963fcf0Ssemarie**** ^**$ equiv '[*]*' 13*2963fcf0Ssemariexxxx ^x*$ same as before 14*2963fcf0Ssemarie/page/51 no-%d-match no match 15*2963fcf0Ssemarie/page/page-51 /(.*)/%9-(%d+) invalid capture index 16*2963fcf0Ssemarie:-) )+ invalid pattern capture 17*2963fcf0Ssemarie/page/51 /page/51( unfinished capture 18*2963fcf0Ssemarie/page/51 /page/51% malformed pattern (ends with '%') 19*2963fcf0Ssemarie/page/51 /page/[51 malformed pattern (missing ']') 20*2963fcf0Ssemarie/page/(51) /page/%b( malformed pattern (missing arguments to '%b') 21*2963fcf0Ssemarie/page/51 ()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() too many captures 22*2963fcf0Ssemarie/page/51 /page/%f missing '[' after '%f' in pattern 23*2963fcf0Ssemarie/page/51 /page%f/51 missing '[' after '%f' in pattern 24*2963fcf0Ssemarieq********************************* *************************************q max repetition items 25*2963fcf0Ssemarieq+++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++q max repetition items 26*2963fcf0Ssemarieq--------------------------------- -------------------------------------q max repetition items 27*2963fcf0Ssemarieq????????????????????????????????? ?????????????????????????????????????q max repetition items 28