包含点的正则表达式包括哪些?

此正则表达式怎么包含点??有点奇怪

public class ClassOne {

public static void main(String[] args) {
    String str="122.34/124345";
    String []result;
    result=str.split("[\\+-/]");//此正则表达式包括点
    System.out.println(result[0]);
    System.out.println(result[1]);
}

}

输出的结果为:122
34
怎么以点(.)分开了???? 不是只有+ - 或者/才分开呢?

  • 要放在最后 要么进行转义

试试这样即可:

[/\+-]

或者这样: [\+-/]

需要转义
[.\/]

你目前的表达式的意思是: 匹配 +至/ 之间的所有字符,而不是 +-/