Gracias por las respuestas.
El caso es que el ejemplo es bastante complejo, y además le he encontrado una solución más sencilla. Te comento un resumen de lo que pretendía:
Tengo una aplicación que identifica palabras clave que determinan diferentes apartados en unos informes médicos. Al principio, usaba las expresiones regulares dentro del propio programa para identificar los apartados. Por ejemplo:
Using perl Syntax Highlighting
if ( $linea =~ /ANTECEDENTES/) { #Se ha identificado al apartado "Antecedentes" del informeColoreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Pero hay casos en los que la detección de un apartado requiere más "if", ya que existen subapartados. El caso es que quiero mejorar el programa para que en vez de "incrustar" las expresiones regulares en el propio programa, tengo intención de crear un fichero en el que se guarden los nombres de los apartados con su correspondiente expresión regular (una).
Este podría ser su contenido:
- Código: Seleccionar todo
...
Antecedentes -> /ANTECEDENTES/
...
Por eso la idea era poder cargar por cada apartado del informe una expresión regular, pero ya encontré la solución.
Gracias.