正则表达式一直困扰着我,希望大家拉我一把啊
- public class Reg_Demo {
- public static void main(String[] args) {
- String s="222-234";
- Pattern p=Pattern.compile("\\d+\-?\\d+");
- Matcher m=p.matcher(s);
- System.out.println(m.matches());
- System.out.println(s);
- }
- }
复制代码 “\d”在正则表达式里面表示的是[0-9],他有这样的一个特殊意义,那我要判断肯定要用到他的这个意义
如果我写成了“\\d”,那他不就是一个普通字符“\d”,怎么去匹配[0-9]呢打印出来也是这个结果,这里我搞不明白
如果我想要匹配“\d222-234”,那么这个匹配应该怎么写呢?
|