Group first folder and the following files in Regex

I am trying to use regex to group the root folder of a package and to group the rest of the files in it.

I tried the following @package\/(.*)\/(\/*.+)$ with the test string @package/util/src/index.js:
Regex

But instead of grouping util/src and index.js I want to group for util and src/index.js. I thought the / between the groups in my regex would match on the first /. What do I miss?

>Solution :

You might write the pattern like this to not cross the first / and then capture the rest of the line using (.+)$ without optional repeating \/*

@package\/([^\/]+)\/(.+)$

Regex demo

Leave a Reply