有没有办法根据尖括号将字符串分成几部分,所以
1<2>3<4>
应该变成["1", "<2>", "3", "<4>"]
.
我已经尝试过"1<2>3<4>".split("<([^>]*)>")
但这只给了我 ["1", "3"]
最佳答案
使用前瞻:
scala> val s = "1<2>3<4>"
scala> s.split("(?=<)|(?<=>)")
res6: Array[String] = Array(1, <2>, 3, <4>)
参见(?=X)
和(?<=X)
here .
关于java - 根据尖括号拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48999125/