我有一个可以通过以下方式设置格式的字符串:
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
我不太清楚如何使重复捕获组捕获所有单个实例,而不是整个实例,而仅捕获最后一个实例或最后一个实例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句