% perl -MO=Deparse,-p -le '$patt = "a\Q[bc]\E"; print qr/$patt/' BEGIN { $/ = "\n"; $\ = "\n"; } ($patt = 'a\\[bc\\]'); print(qr/$patt/); -e syntax OK