【发布时间】:2013-10-08 05:41:14
【问题描述】:
我想找到一种方法,仅在某些情况下用“-”分割字符串。
如果前一个字符是字母(小写或大写)并且不是字符串中的第一个字符,我想拆分。并且后面的字符必须是数字[0-9]。字符串中没有空格。
-11 => List(-11)
v-11 => List(v,11)
v- => List(v-)
-2-11 => List(-2-11)
v-11- => List(v,11-)
-v-11- => List(-v,11-)
我无法使用 String.split(regex) 正确执行此操作。我找到的唯一解决方案是解析整个字符串并查找每个字符。有正则表达式吗?
感谢您的帮助。
【问题讨论】:
-
我相信您可以为此使用前瞻。
标签: java regex string scala split