Match. Error Regex al capturar texto que no debe capturar (?:texto)

Muy buenas.

Al utilizar la actividad Match utilizo una expresión regular para capturar de un texto solamente una cifra que va seguida de cierto texto (el texto no lo quero capturar y ya lo estoy realizando con Split pero quiero reforzar mi búsqueda con regex).
Utilizo la expresión “(?:TOTAL FACTURA\s?)(-?\s?\d+((.+\d+)?)+)” donde ha de encontrar la palabra TOTAL FACTURA y no capturarla, pero si lo hace.
Tras capturarlo asigno el match obtenido a un string <stImporte=Match(0).Value>, pero cuando escribo mi variable str me devuelve <stImporte= TOTAL FACTURA 3752.37>.

¿Por qué no me está funcionando la expresión (?:texto) y sí me captura el texto?

Gracias y saludos.

grafik

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.