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?
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\/([^\/]+)\/(.+)$