【发布时间】:2016-05-17 18:39:01
【问题描述】:
在 Scala 中,我有一个字符串输入,例如
1. [[Country].[US]-[Country].[Canada]]
2. [[Country].[US]-[Country].[Canada]-[Country].[Mexico]]
3. [[Country].[US].[New York]-[Country].[US].[California]]
我需要为上面的字符串提取以下内容
1. [Country].[US], [Country].[Canada]
2. [Country].[US], [Country].[Canada], [Country].[Mexico]
3. [Country].[US].[New York], [Country].[US].[California]
它们是随机的,用 - (连字符)分隔。
我需要一个可以匹配组的正则表达式。我可以让它适用于静态模式,但不知道如何适应动态模式。
我不能用连字符分割它,因为可以有另一个包含负整数的输入,比如
[Rank].[-1]-[Rank].[1]-[Rank].[10]
【问题讨论】: