Manual de Calibre | Page 172

Manual de usuario de calibre, Publicación 2.73.0 first_matching_cmp(val, cmp1, resultado1, cmp2, resultado2, ..., otro_resultado) class calibre.utils.formatter_functions.BuiltinFirstMatchingCmp first_matching_cmp(val, cmp1, resultado1, cmp2, resultado2, ..., otro_resultado) – compara «val < cmpN» consecutivamente y devuelve «resultadoN» para la primera comparación que sea cierta. Devuelve «otro_resultado» si ninguna comparación es cierta. Ejemplo: first_matching_cmp(10,5,”pequeño”,10,”mediano”,15,”grande”,”enorme”) devuelve “grande”. El mismo ejemplo con un primer valor de 16 devuelve “enorme”. strcmp(x, y, mn, ig, my) class calibre.utils.formatter_functions.BuiltinStrcmp strcmp(x, y, mn, ig, my) – compara «x» e «y» como textos sin distinguir mayúsculas y minúsculas. Devuelve «mn» si x < y. Devuelve «ig» si x = y. Devuelve «my» en otros casos. String case changes capitalize(val) class calibre.utils.formatter_functions.BuiltinCapitalize capitalize(val) – devuelve «val» con la primera letra mayúscula lowercase(val) class calibre.utils.formatter_functions.BuiltinLowercase lowercase(val) – devuelve «val» en minúsculas titlecase(val) class calibre.utils.formatter_functions.BuiltinTitlecase titlecase(val) – devuelve «val» con las iniciales en mayúscula uppercase(val) class calibre.utils.formatter_functions.BuiltinUppercase uppercase(val) – devuelve «val» en mayúsculas String manipulation re(val, patrón, sustitución) class calibre.utils.formatter_functions.BuiltinRe re(val, patrón, sustitución) – devuelve «val» después de aplicar la expresión regular. Todas las veces que aparezca «patrón» se sustituirá por «sustitución». Como en todo calibre, se trata de expresion es regulares compatibles con python. 168 Capítulo 1. Secciones