正则表达式 (一些比较常用到的!!!)

Java代码 复制代码 收藏代码
  1. //邮箱****************************************************************
  2. import java.util.Scanner;
  3. import java.util.regex.Pattern;
  4. public class Email {
  5. public static void main(String args[]){
  6. Scanner reader = new Scanner(System.in);
  7. System.out.println("请你输入一个类邮箱的东西以此来判断它是否为邮箱形势!");
  8. String n = reader.next();
  9. String str ="[\\w[.-]]*@[\\w[.-]]*\\.\\w*";
  10. Pattern p =Pattern.compile(str);
  11. boolean b =p.matcher(n).matches();
  12. if(b)
  13. System.out.println(n+"是邮箱。 ");
  14. else
  15. System.out.println(n+"不是邮箱。");
  16. }
  17. }
  18. //group的使用**********************************************************
  19. import java.util.regex.Matcher;
  20. import java.util.regex.Pattern;
  21. public class FindFirst {
  22. public static void main(String rag[]){
  23. String s ="荷叶生时春恨生,荷叶枯时秋恨成。深知身在情常在,张望江头江水声。";
  24. String str ="(.*)。(.*)。";
  25. Pattern p = Pattern.compile(str);
  26. Matcher m = p.matcher(s);
  27. if(m.find()){
  28. System.out.println(m.group(2));
  29. System.out.println(m.group(1));
  30. }
  31. }
  32. }   
posted on 2013-02-20 20:24  蜜雪薇琪  阅读(132)  评论(0编辑  收藏  举报