Manual de usuario de calibre, Publicación 2.73.0
¿Me lo puede explicar? (página 179)
No suena tan mal. ¿Qué viene después? (página 179)
¡Estupendo! ¡Esto empieza a tener sentido! (página 179)
Bien, estos caracteres especiales están muy bien, pero ¿qué ocurre si quiero hacer coincidir un punto o un
signo de interrogación? (página 180)
¿Y cuáles son los conjuntos más útiles? (página 180)
Pero si tengo varios textos diferentes para hacer coincidir, ¿las cosas se complican? (página 180)
Falta algo... (página 181)
¿No dijo al principio que hay una manera de hacer que una expresión regular no distinga entre mayúsculas
y minúsculas? (página 181)
Creo que empiezo a entender esto de las expresiones regulares... ¿cómo las utilizo en calibre? (página 181)
• Conversiones (página 181)
• Añadir libros (página 182)
• Modificar metadatos en masa (página 182)
Créditos (página 183)
Primero, una advertencia y unas palabras de aliento
Esto, inevitablemente, va a ser un poco técnico, después de todo, las expresiones regulares son una herramienta técnica
para hacer cosas técnicas. Voy a tener que usar una jerga y conceptos que pueden parecer complicados o enrevesados.
Voy a tratar de explicar esos conceptos tan claramente como pueda, pero realmente no puedo hacerlo sin utilizarlos
en absoluto. Dicho esto, no se desanime por la jerga según intento explicar las cosas nuevas. Y mientras que las
expresiones regulares en sí pueden parecer cosa magia negra y arcana (o, siendo más prosaicos, una serie aleatoria
de letras y signos sin sentido), le aseguro que no son tan complicadas. Incluso los que entienden las expresiones
regulares muy bien tienen problemas para leer las más complejas, pero escribirlas no es tan difícil: se va construyendo
la expresión paso a paso. Dicho esto, dé el primer paso y sígame en la madriguera.
¿Dónde puedo utilizar expresiones regulares en calibre?
Las expresiones regulares se usan en unos cuantos lugares de calibre. En buscar y sustituir en las opciones de conversión, en la detección de metadatos a partir de los nombres de archivo en las configuraciones de importación y en buscar
y sustituir al modificar metadatos en masa. El editor de libros de calibre también puede usar expresiones regulares para
buscar y sustituir.
¿Pero qué es una expresión regular?
Una expresión regular es una manera de describir porciones de texto. Una sola expresión regular coincidir con una
serie de diferentes textos. Esto es lo que hace a las expresiones regulares tan potentes: son una forma concisa de
describir un número potencialmente elevado de variaciones.
Nota: Aquí se habla de textos en el sentido en que se usan en los lenguajes de programación: un texto de uno o
más caracteres, caracteres que incluyen caracteres reales, números, puntuacion y los llamados espacios en blanco
(tabulaciones, saltos de línea, etc.). Tenga en cuenta que en general, los caracteres en mayúsculas y en minúsculas no
se consideran iguales, por lo tanto «a» es diferente de «A», etc. En calibre, las expresiones regulares no distinguen
178
Capítulo 1. Secciones