问题描述
- 包含点的正则表达式包括哪些?
-
此正则表达式怎么包含点??有点奇怪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
怎么以点(.)分开了???? 不是只有+ - 或者/才分开呢?
解决方案
需要转义
[./]
解决方案二:
你目前的表达式的意思是: 匹配 +至/ 之间的所有字符,而不是 +-/
解决方案三:
- 要放在最后 要么进行转义
试试这样即可:
[/+-]
解决方案四:
或者这样: [+-/]
时间: 2024-09-11 19:49:51