此正则表达式怎么包含点??有点奇怪
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
怎么以点(.)分开了???? 不是只有+ - 或者/才分开呢?
试试这样即可:
[/\+-]
或者这样: [\+-/]
需要转义
[.\/]
你目前的表达式的意思是: 匹配 +至/ 之间的所有字符,而不是 +-/