Tengo un problema,estoy usando la funcion grep para buscar en un arreglo un deperminado patron de expresion regular
Todo funciona bien, cuando no encuentra el patron la variable donde se almacena el resultado es null,pero cuando busca el caracter "(" me da un error unmatch
osea esta es la expresion:
my @encontrados=grep(/^($linea)/,@keys);
el array keys contiene numeros y letras(no contiene todas las letras ni todos los numeros) y la variable "linea" es el primer caracter de cada fila de un archivo de texto
Cuando no encuentra la letra "A" el array encontrados no contiene nada,pero cuando la variable tiene el valor de "(" entonces ahi me da el error y ya no se continua ejecutando el codigo,como lo soluciono? si no encuenta algo simplemente no deberia retornar nada,no? enconces porq me da ese error?