On 3/28/23 17:01, Martin McCormick wrote: > Uri Guttman <uri@perlhunter.com> writes: >> why are you escaping the {}?? those are meta chars that are needed to make >> that a 5+ range. just delete the backslashes on them and it will work. > First, thank you but read on, please. > I couldn't agree more. That should do it but when I > don't escape them, I get: > > Nested quantifiers in regex; marked by <-- HERE in m//^\d+{ <-- HERE 3,}// at ./regex line 10. > you also quoted the whole regex in '' but included the // which are the normal regex delimiters. remove the outer quotes. and use the qr// form for regexes. and you don't want the + after the \d as the {5,} is the count. you can't have both types of repeat counts. my $re = qr/^\d{5,}/ ; that should be all you need. read perlretut to learn more regex basics. you have escaping and quoting mistakes in the original. uri -- https://uriguttman.blogspot.com/ A Long Strange Trip A blog about computers, food, my life and silliness.Thread Previous | Thread Next