【发布时间】:2012-07-22 08:51:11
【问题描述】:
我有一个如下格式的字符串:
String name = "A|DescA+B|DescB+C|DescC+...X|DescX+"
所以重复的模式是?|?+,不知道会有多少。我要提取的部分是 |...之前的部分,因此对于我的示例,我想提取一个列表(例如 ArrayList),其中将包含:
[A, B, C, ... X]
我尝试了以下模式:
(.+)\\|.*\\+
但这并不像我想要的那样工作?有什么建议吗?
【问题讨论】:
标签: java regex pattern-matching