Plantilla:Str leftexist

Summary

0

Icono de documentación de plantilla Documentación de la plantilla[ver] [editar] [historial] [purgar]

Objetivo

Esta plantilla comprueba si una o más cadenas de caracteres dada/s existe/n al comienzo de otra cadena mayor (es decir, a la izquierda), devolviendo el número de coincidencias.

Uso

  • {{Str leftexist|Cadena de origen|cadena para comprobar|2.ª cadena para comprobar|...|8.ª cadena para comprobar}}
  1. Ningún parámetro es obligatorio. Si no existe ninguno o si solo existe la cadena de origen, se devolverá el valor '0'.
  2. Se admiten hasta ocho cadenas a comprobar. Para cada combinación existente al comienzo de la cadena principal se devuelve el valor '1' de forma acumulativa, lo cual podría facilitar el trabajo con expresiones condicionales como {{#switch:}}. Por ejemplo, si se incluyen tres subcadenas, de las que solo dos existen al comienzo de la cadena principal, el resultado de la plantilla será '2'.

Observaciones

  • En el caso de usar una pleca sin ningún valor, la función también lo considera positivo (valor '1'), ya que toda cadena comienza en «nada» antes del primer carácter propiamente dicho.
  • Por cuestiones técnicas, esta plantilla no debe usarse con sustitución (sust:, safesubst:, etc.). Existe otra plantilla que se puede usar a este efecto (a saber, guardando el resultado como texto), si bien esta no produce un resultado acumulativo sino binario (sí/no). Ambas plantillas usan el mismo módulo que la plantilla Str startwith en otras wikis, aunque a diferencia de esta aceptan más de una opción para comprobar (actualmente ocho en ambos casos).

Ejemplos

  • {{Str leftexist|Texto de prueba|Text}} → 1
  • {{Str leftexist|Texto de prueba|Text|Texto de}} → 2
  • {{Str leftexist|Texto de prueba|Text|Texto por|Texto de}} → 2
  • {{Str leftexist|Texto de prueba|Texto||Text}} → 3
  • {{Str leftexist|Texto de prueba|Texto|Prueba}} → 1
  • {{Str leftexist|Texto de prueba|Texto de prueba}} → 1
  • {{Str leftexist|Texto de prueba|Texto de prueba principal}} → 0
  • {{Str leftexist|Texto de prueba}} → 0
  • {{Str leftexist|Texto de prueba|}} → 1
  • {{Str leftexist|Texto de prueba||||||||}} → 8

Véase también

Esta documentación está transcluida desde Plantilla:Str leftexist/doc.
Los editores pueden experimentar en la zona de pruebas (crear) y en los casos de prueba (crear) de la plantilla.
Por favor, añade las categorías en la subpágina de documentación. Subpáginas de esta plantilla.