正则表达式:捕获重复捕获组的所有单个实例

本·布莱克

我有一个可以通过以下方式设置格式的字符串:

user-style-1
user-style-1-bold
user-style-1-italic
user-style-1-bold-italic

我正在尝试捕获(分别):

nothing (does not match)
-bold
-italic
-bold and -italic (as separate captures)

这是我的RegEx :(^user-style-\d+((-.+?)+?)$也可能是^user-style-\d+(?:(-.+?)+?)$因为我不关心完整的捕获,所以只关注其中的各个部分)。它捕获:

nothing
-bold
-italic
-bold-italic and -italic

或(替代)

nothing
-bold
-italic
-italic

我不太清楚如何使重复捕获组捕获所有单个实例,而不是整个实例,而仅捕获最后一个实例或最后一个实例。

vs97

看一下这样的东西:

^user-style-\d+(-\w+)(-\w+)?$

正则表达式演示

每个要捕获的模式都需要一个组。ggorlen有关推理,请参阅该问题的发布者链接和可接受的答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python正则表达式findall捕获重复的组

来自分类Dev

使用Python正则表达式捕获组中的所有重复项

来自分类Dev

正则表达式:捕获组?

来自分类Dev

当捕获组不存在时,正则表达式将捕获所有内容

来自分类Dev

正则表达式:捕获组中的捕获组

来自分类Dev

捕获所有适合正则表达式的组

来自分类Dev

重复正则表达式捕获组的捕获部分

来自分类Dev

如何在一个正则表达式中捕获所有正则表达式组?

来自分类Dev

正则表达式-重复捕获

来自分类Dev

正则表达式由于重复捕获组而不是重复捕获组而不匹配

来自分类Dev

正则表达式除了捕获组外还捕获所有内容

来自分类Dev

如何匹配正则表达式捕获组之后但仅直到下一个重复匹配的所有文本?

来自分类Dev

使用Python正则表达式捕获组中的所有重复项

来自分类Dev

正则表达式,捕获组

来自分类Dev

正则表达式捕获组

来自分类Dev

当捕获组不存在时,正则表达式将捕获所有内容

来自分类Dev

正则表达式-捕获所有重复的迭代

来自分类Dev

捕获所有适合正则表达式的组

来自分类Dev

Java正则表达式-捕获重复的组

来自分类Dev

如何构建正则表达式以捕获所有可能的匹配组

来自分类Dev

多行正则表达式 - 捕获重复组的问题

来自分类Dev

正则表达式不捕获所有组

来自分类Dev

正则表达式不捕获重复的可选捕获

来自分类Dev

带有可选捕获组的正则表达式

来自分类Dev

获取所有 perl 正则表达式捕获组的值

来自分类Dev

正则表达式捕获组参考 > 重复?

来自分类Dev

捕获组中的正则表达式捕获组

来自分类Dev

捕获重复组的 Java 正则表达式

来自分类Dev

仅在正则表达式中捕获重复组

Related 相关文章

热门标签

归档