丈夫志四海,万里犹比邻。这篇文章主要讲述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高级-正则表达式】感觉自己写的好乱,先不写了,以后在写把,勿喷
推荐阅读
- Android--第三方控件--okHttp
- android 创建桌面小部件widget
- Android Activity生命周期
- Android N requires the IDE to be running with Java 1.8 or later
- Android 安全加密
- nginx android app 慢网络请求超时
- android:布局绘制内存泄露响应速度listview和bitmap线程优化以及一些优化的建议!
- Windows 11中的Google Chrome密码存储在哪里(解决办法)
- Windows 11的11款最佳提醒软件合集推荐(哪个最好())