Contar ocurrencias en texto con expresion regular


([N1] aztecmexico) #1

Buen día, una de expresiones regulares, necesito saber cuantas ocurrencias de cierta cadena de texto se encuentran en una texto, para esto pongo lo siquiente

Set Variable (countString(VARIABLE, "[CONCEPTO-" + /JAVASCRIPT//^\d{1,5} + "]")

Donde debe encontrar la cadena [CONCEPTO- seguida de 1 hasta 5 dígitos y luego cerrar con ]

no sé si este por el buen camino o de plano ando perdido

alguna sugerencia?


([N3] pacosatu) #2

Hola aztecmexico.

Yo te encamino …
Prueba con:
SET ( NNUM, /JAVASCRIPT/“En esta cadena hay un CONCEPTO123 y otro Concepto12345.”.match(/CONCEPTOS\d{1,5}/gi).length

match() devuelve un Array con las coincidencias.

Saludos
Paco Satué


([N3] pacosatu) #3

Hola aztecmexico.

Mejor así:
SET ( NNUM, /JAVASCRIPT/“En esta cadena hay un [CONCEPTO-123] y otro [Concepto-12345].”.match(/[CONCEPTO-\d{1,5}]/gi).length

Saludos
Paco Satué


([N4] manuelb) #4

Algun dia entendere las expresiones regulares…