黑马程序员技术交流社区
标题: Java总结之 正则表达式 (黑马考试) [打印本页]
作者: 狂飙的yellow.co 时间: 2013-6-1 18:53
标题: Java总结之 正则表达式 (黑马考试)
本帖最后由 狂飙的yellow.co 于 2013-6-1 19:07 编辑
正则表达式
正则表达式用于操作字符串的数据
通过一些特定的符号来实现的
所以我一定要熟记这些符号,虽然简化了许多,但是阅读性变差了。
我们用一个例子来说明正则的方便
- package regex;
- public class RegexDemo {
- /**
- * 要求写定义一个功能,对QQ号进行校对
- * 要求长度,5-15 姿势数字,0 不能开头
- *
- * 正则表达式可以用于操作字符串。
- * 通过一些符号来实现
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- String qq = "32345";
- checkQQ(qq);
-
- dou("yelllow");
- }
- public static void dou(String name){
- String regex = "yel?low";//其中的? 代表的是 0 次或多次
- String regex_2 = "yel+low";// + 代表的是一次或多次
- String regex_3 = "yel{3}ow"; // {3} 代表的是l 出现的次数是3次
- String regex_4 = "yel{3,6}ow"; // {3,6}代表的是3 到6 次
复制代码字符串常见的操作
1.匹配
主要用到了match()这个方法
2.切割
这个用到了split()进行切割
3.替换
使用到了replaceAll(); z这个方法
4.获取
将正在封装成对象
Pattern p = Pattern.compile(“a*b”);
通过对象的match()方法,将字节关联,获取要对字符串进行操作的匹配器对象
Matcher m = p.matcher(“aaab”);
通过Match 匹配器对象的方法对字符串进行操作
作者: 狂飙的yellow.co 时间: 2013-6-1 19:08
嘎嘎,给自己顶一个。。。。。。。。。嘎嘎
作者: 狂飙的yellow.co 时间: 2013-6-2 06:35
额。。。。。。。。。。。。。。这个。。。。。。。。。。。。。居然没有技术分。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: 皓栎 时间: 2014-2-20 21:03
不错,定下。
像222222、333333,这样的由同一个数(0到9)组成的n位整数的字符串,怎样使用正则匹配呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |