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

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

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
怎么以点(.)分开了???? 不是只有+ - 或者/才分开呢?

4个回答

需要转义
[.\/]

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

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

试试这样即可:

[/\+-]

q107770540
兔子党-督察 “-”要放在最后 要么进行转义
接近 6 年之前 回复
q107770540
兔子党-督察 好吧,CSDN把 “-”给隐藏不显示在回复中了,我想说的是:
接近 6 年之前 回复

或者这样: [\+-/]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐