'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 1:[1]

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

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 The fourth bird