Android高级-正则表达式

丈夫志四海,万里犹比邻。这篇文章主要讲述Android高级-正则表达式相关的知识,希望能为你提供帮助。
今天学习了正则表达式,感觉亚历山大,有很多地方没动,一溜号就讲完了,课后自己又研究了一下,总算明白了点,防止忘记,分享下今天学的,

构建正则表达式
\d 等於 [0-9] 数字
\D 等於 [^0-9] 非数字
\s 等於 [ \t\n\x0B\f\r] 空白字符
\S 等於 [^ \t\n\x0B\f\r] 非空白字符
\w 等於 [a-zA-Z_0-9] 数字或是英文字
\W 等於 [^a-zA-Z_0-9] 非数字与英文字 
 
/d用法
  1 Pattern pattern = Pattern.compile("//d")
2 Matcher matcher = pattern.matcher("1")
3 System.out.print(matcher.matches);  
输出匹配成功的字符

1Pattern pattern = Pattern.compile("\\d+"); 2Matcher matcher = pattern.matcher("234hui55651g23ghuihui6754hui"); 3System.out.println("是否匹配成功"+matcher.matches()); 4while (matcher.find()) { 5System.out.println("开始的位置"+matcher.start()); 6System.out.println("匹配到的字符"+matcher.group()); 7System.out.println("结束的位置"+matcher.end()); 8}

 
分隔匹配成功的字符
Pattern pattern = Pattern.compile("a"); String str = "12321a123123asd123123ad213123a"; //System.out.println(pattern.split(str)); System.out.println(Arrays.toString(pattern.split(str)));

 
【Android高级-正则表达式】感觉自己写的好乱,先不写了,以后在写把,勿喷

    推荐阅读