Cantidad de repeticiones de símbolos en la configuración del patrón Lua

Estoy buscando la cantidad de repeticiones de símbolos en la configuración del patrón Lua. Intento verificar la cantidad de símbolos en una cadena. Mientras leomanual, Incluso con las clases de caracteres, esto sigue siendo muy limitante, porque solo podemos hacer coincidir cadenas con una longitud fija.

Para resolver esto, los patrones admiten estos cuatro operadores de repetición:

'*' Coincide con el carácter (o clase) anterior cero o más veces, tantas veces como sea posible.'+' Empareja el personaje (o clase) anterior una o más veces, tantas veces como sea posible.'-' Empareja el carácter (o clase) anterior cero o más veces, la menor cantidad de veces posible.'?' Haga que el carácter (o clase) anterior sea opcional.

Por lo tanto, no hay información sobre llaves{} p.ej.,

{1,10}; {1,}; {10};

no funciona

local np = '1'
local a =  np:match('^[a-zA-Z0-9_]{1}

devolucionesnp = nil.

local np = '1{1}'
local a =  np:match('^[a-zA-Z0-9_]{1}

devolucionesnp = '1{1}' :)

Estaurl dice que no hay tales símbolos mágicos:

Algunos caracteres, llamados caracteres mágicos, tienen significados especiales cuando se usan en un patrón. Los personajes mágicos son

( ) . % + - * ? [ ^ $

Las llaves solo funcionan como texto simple y no más. Estoy en lo cierto? ¿Cuál es la mejor manera de evitar este 'error'?

Es posible leer el uso habitual de llaves, por ejemplo,aquí.

)

devolucionesnp = nil.

local np = '1{1}'
local a =  np:match('^[a-zA-Z0-9_]{1}$' )

devolucionesnp = '1{1}' :)

Estaurl dice que no hay tales símbolos mágicos:

Algunos caracteres, llamados caracteres mágicos, tienen significados especiales cuando se usan en un patrón. Los personajes mágicos son

( ) . % + - * ? [ ^ $

Las llaves solo funcionan como texto simple y no más. Estoy en lo cierto? ¿Cuál es la mejor manera de evitar este 'error'?

Es posible leer el uso habitual de llaves, por ejemplo,aquí.

)

devolucionesnp = '1{1}' :)

Estaurl dice que no hay tales símbolos mágicos:

Algunos caracteres, llamados caracteres mágicos, tienen significados especiales cuando se usan en un patrón. Los personajes mágicos son

( ) . % + - * ? [ ^ $

Las llaves solo funcionan como texto simple y no más. Estoy en lo cierto? ¿Cuál es la mejor manera de evitar este 'error'?

Es posible leer el uso habitual de llaves, por ejemplo,aquí.

)

devolucionesnp = nil.

local np = '1{1}'
local a =  np:match('^[a-zA-Z0-9_]{1}$' )

devolucionesnp = '1{1}' :)

Estaurl dice que no hay tales símbolos mágicos:

Algunos caracteres, llamados caracteres mágicos, tienen significados especiales cuando se usan en un patrón. Los personajes mágicos son

( ) . % + - * ? [ ^ $

Las llaves solo funcionan como texto simple y no más. Estoy en lo cierto? ¿Cuál es la mejor manera de evitar este 'error'?

Es posible leer el uso habitual de llaves, por ejemplo,aquí.

Respuestas a la pregunta(1)

Su respuesta a la pregunta