If $string is "a", then \/$string\/[a-z]* does NOT match "air". It would match "/a/ir".
$string = "a"; print "success 1\n" if "air" =~ /$string/; print "success 2\n" if "air" =~ /\/$string\/[a-z]/; print "success 3\n" if "/a/ir" =~ /\/$string\/[a-z]/; print "success 4\n" if "air" =~ /$string[a-z]/; # UPDATE
In reply to Re^5: Pattern Matching problem
by hdb
in thread Pattern Matching problem
by auhakim
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |