Estoy tratando de usar expresiones regulares para agrupar la carpeta raíz de un paquete y agrupar el resto de los archivos en él.
Probé el siguiente @package\/(.*)\/(\/*.+)$ con la cadena de prueba @package/util/src/index.js : Regex
Pero en lugar de agrupar util/src e index.js , quiero agrupar para util y src/index.js . Pensé que el / entre los grupos en mi expresión regular coincidiría en el primer / . ¿Qué echo de menos?
Puede escribir el patrón de esta manera para no cruzar el primer / y luego capturar el resto de la línea usando (.+)$ sin repetir opcionalmente \/*
@package\/([^\/]+)\/(.+)$