我需要用点'.'分割一个字符串,但有一个捕获,如下所述例如,如果一个字符串是这样的
String str = "A.B.C"
然后,用点分割,将得到 A、B 和 C
。
但是如果某个部分标有单个引号,则 split 应该忽略它
String str = "A.B.'C.D'"
然后,用点分割,应该给出 A、B 和 C.D
。
我怎样才能实现这个目标?
最佳答案
如果字符串始终采用给定的格式,您可以尝试:\\.(?![A-Za-z]')
as regex
关于java - 在 Java 字符串中使用 split,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26482524/