Looking for lua Answers? Try Ask4KnowledgeBase
Looking for lua Keywords? Try Ask4Keywords

LuaLa coincidencia de patrones


Sintaxis

  • string.find (str, pattern [, init [, plain]]) - Devuelve el índice inicial y final de coincidencia en str

  • string.match (str, patrón [, índice]) - Hace coincidir un patrón una vez (comenzando en el índice)

  • string.gmatch (str, patrón): devuelve una función que recorre todas las coincidencias en str

  • string.gsub (str, pattern, repl [, n]) - Reemplaza subcadenas (hasta un máximo de n veces)

  • . representa a todos los personajes

  • %a representa todas las letras

  • %l representa todas las letras minúsculas

  • %u representa todas las letras mayúsculas

  • %d representa todos los dígitos

  • %x representa todos los dígitos hexadecimales

  • %s representa todos los caracteres de espacio en blanco

  • %p representa todos los caracteres de puntuación

  • %g representa todos los caracteres imprimibles excepto el espacio

  • %c representa todos los caracteres de control

  • [set] representa la clase que es la unión de todos los caracteres en set.

  • [^set] representa el complemento de set

  • * coincidencia codiciosa 0 o más ocurrencias de la clase de personaje anterior

  • + coincidencia codiciosa 1 o más ocurrencias de la clase de personaje anterior

  • - coincidencia perezosa 0 o más apariciones de la clase de carácter anterior

  • ? coincide exactamente con 0 o 1 ocurrencia de la clase de carácter anterior

Observaciones

A lo largo de algunos ejemplos, se usa la notación (<string literal>):function <string literal> , que es equivalente a string.function(<string literal>, <string literal>) porque todas las cadenas tienen un metatable con el conjunto de campos __index a la tabla de string .

La coincidencia de patrones Ejemplos relacionados