本帖最后由 狂飙的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 匹配器对象的方法对字符串进行操作
|