正则表达式 - 将所有大写字符从字符串中恢复为一个组

时间:2018-01-15 15:12:33

标签: regex

我想检索字符串中的所有[A-Z]个字符。在one捕获组中。

XLarge
XLarge Short
XXL Short

上面应该返回

XL
XLS
XXLS

我已经尝试了[A-Z]+但是当有空格时它会失败。

我需要一些允许捕获继续的东西,无论大写字符之间是什么。

这是通过使用否定前瞻来实现的吗?感谢。

1 个答案:

答案 0 :(得分:3)

你不能在正则表达式中捕获不连续的字符串,但是你可以删除你不需要的所有东西(除了大写字母之外的所有字符串)来模拟它。

代码

See regex in use here

[^A-Z\n]+

结果:

XL
XLS
XXLS