在 Regex 中对第一个文件夹和以下文件进行分组
Group first folder and the following files in Regex
我正在尝试使用正则表达式对包的根文件夹进行分组,并对其中的其余文件进行分组。
我用测试字符串 @package/util/src/index.js
尝试了以下 @package\/(.*)\/(\/*.+)$
:
Regex
但是我不想对 util/src
和 index.js
进行分组,我想对 util
和 src/index.js
进行分组。我认为正则表达式中各组之间的 /
会在第一个 /
上匹配。我想念什么?
您可以像这样编写模式以不越过第一个 /
,然后使用 (.+)$
捕获该行的其余部分,而无需重复 \/*
@package\/([^\/]+)\/(.+)$
我正在尝试使用正则表达式对包的根文件夹进行分组,并对其中的其余文件进行分组。
我用测试字符串 @package/util/src/index.js
尝试了以下 @package\/(.*)\/(\/*.+)$
:
Regex
但是我不想对 util/src
和 index.js
进行分组,我想对 util
和 src/index.js
进行分组。我认为正则表达式中各组之间的 /
会在第一个 /
上匹配。我想念什么?
您可以像这样编写模式以不越过第一个 /
,然后使用 (.+)$
捕获该行的其余部分,而无需重复 \/*
@package\/([^\/]+)\/(.+)$