De Wikilibros, la colección de libros de texto de contenido libre.
Esta plantilla utiliza sintaxis de módulos Lua .
Antes de modificarla, deberías estar familiarizado con las funciones de la extensión Scribunto y el lenguaje de programación
Lua .
Uso
Esta plantilla vale para reemplazar en una cadena de texto los caracteres dados en la <búsqueda>
por los que se dan en <reemplazo>
. También se puede dar el número
de reemplazos que se han de realizar y si se omite este parámetro se reemplazarán todas las ocurrencias.
Por defecto la cadena de caracteres (string) de la búsqueda será tomada de forma literal pero se puede dar opcionalmente el parámetro plano con el valor false
y en ese caso será tomada como patrones de Lua (un formato de expresiones regulares )
Sintaxis
{{Reemplazar | <cadena> | <búsqueda> | <reemplazo> [| número = n | plano = (true/false)]}}
Ejemplo
Sin usar el parámetro número
{{Reemplazar|Uno, dos, dos, tres, dos, cuatro, cinco, dosdos|dos|nueve}}
→ Uno, nueve, nueve, tres, nueve, cuatro, cinco, nuevenueve
Usando el parámetro número
{{Reemplazar|Uno, dos, dos, tres, dos, cuatro, cinco, dosdos|dos|nueve|número = 2}}
→ Uno, nueve, nueve, tres, dos, cuatro, cinco, dosdos
Usando patrones Lua (expresiones regulares)
{{Reemplazar|El numero 5|(%D*)%d|%1 Nueve|plano=false}}
→ El numero nueve
Véase también
Plantillas de manipulación de cadenas
Recorte
{{Str mid }} – Devuelve una subcadena, especificando su posición y longitud.
{{Trunc }} – Recorta hasta un número especificado de caracteres.
{{Trim }} – Quita los espacios en blanco al inicio o al final de una cadena.
{{Str left }} – Devuelve un número de caracteres desde la izquierda.
{{Str right }} – Devuelve un número de caracteres desde la posición indicada.
{{Str rightc }} – Devuelve un número de caracteres desde la derecha.
{{Str index }} – Devuelve el caracter ubicado en la posición indicada.
{{Str sub }} – Devuelve un número específico de caracteres, a partir de un índice inicial y el número de caracteres a devolver.
Analizar cadenas
{{Str endswith }} – Comprueba si una cadena termina con una cadena determinada.
{{Str find }} – Devuelve la posición numérica de una cadena dada respecto a la cadena analizada.
{{Str sub find }} – Busca una subcadena en una cadena dada en el desplazamiento.
{{Str letter }} – Devuelve el número de letras seguidas que hay al inicio de la cadena.
{{Str number }} – Devuelve el número de números seguidos que hay al inicio de la cadena.
Insertar cadenas
{{Reemplazar }} – Devuelve la cadena, después de reemplazar todas las ocurrencias de una cadena especificada por otra cadena.
{{Strloc prefix }} – Extrae una cadena del prefijo hasta la ubicación strloc o la cadena entera si strloc <= 0.
Comparación de longitud de cadenas
{{Str len }} – Devuelve la longitud de una cadena de texto.
{{Str ≥ len }} – Comprueba si una cadena es "más larga o igual" o "más corta" de un tamaño determinado..
{{Str ≤ len }} – Comprueba si una cadena es "más corta o igual" o "más larga" de un tamaño determinado.
{{Str ≠ len }} – Comprueba si una cadena es "diferente" o "igual" de un tamaño determinado.
{{Str ≤ ≥ len }} – Comprueba si una cadena es "más corta", "igual", o "más larga" de un tamaño determinado.
Plantillas específicas
{{Título sin coletilla }} – Recorta el texto entre paréntesis al final de una cadena. (desambiguaciones).
{{Texto de la coletilla del título }} – Devuelve el texto entre paréntesis al final de una cadena (desambiguación).
{{Mayúscula }} - Devuelve una cadena con la primera letra en mayúsculas teniendo en cuenta el texto de la edición y no el código fuente.
{{Desvincular }} – Elimina wikienlaces entre corchetes (wikicódigo).
Cuestiones técnicas
Plantillas de manipulación de cadenas -
Plantillas de manipulación de cadenas en Meta -
Plantillas de manipulación de cadenas en Commons