Reputation: 3
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?
Upvotes: 0
Views: 37
Reputation: 163632
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\/([^\/]+)\/(.+)$
Upvotes: 1