TransWikia.com

¿Cómo detectar comentarios con delimitadores /* y */ en regex?

Stack Overflow en español Asked by Luis Garcia on December 3, 2020

estoy haciendo una Regex que detecte comentarios, los comentarios deben de empezar con /* y terminar con / en cualquier parte del texto y puede contener cualquier tipo de carácter incluso puede contener los mismos delimitadores / y / pero con la condición de que estén escritos entre comillas "/" he intentado con esta regex.

string regex = @"/*(.|s|(""(*/|/*)""))*[^""]*/";

pero esta regex no funciona si tiene mas de 1 comentario por ejemplo:
si el usuario escribe:

/*comentario1*/
hola esto no es un comentario
/*comentario2*/

La regex toma como si todo el texto fuera un comentario.
adjunto link a un debugger de regex donde esta hecho este ejemplo: Enlace del ejemplo, el problema es el "." que tiene la regex pero es el unico que engloba todos los caracteres

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP