我想找到一种仅在某些情况下用“-”分割字符串的方法。
如果前一个字符是字母(小写或大写)并且它不是字符串中的第一个字符,我想拆分。并且后面的字符必须是数字[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) 正确地做到这一点。我找到的唯一解决方案是解析整个字符串并查找每个字符。有正则表达式吗?
谢谢你的帮助。