正则表达式:
java小笔记,这次记录的纯手写,第一个是匹配正则计算,后两个一个是按照要求匹配用户,另一个是邮箱的正则。
package app;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class c {
	public static void main(String[] args) {
		String a="33+dsd34+33d";
	   Pattern pt= Pattern.compile("\\d+");
	   Matcher matcher= pt.matcher(a);
	   int sum=0;
	   while(matcher.find())
	   {
		   sum+=Integer.parseInt(matcher.group());
	   }
/*************************************************************************/
	   System.out.println(sum);
	   Scanner s=new Scanner(System.in);
	   System.out.println("请输入用户名:字母开头+数字或者字母下划线 5——10位:");
	   String name=s.nextLine();
	   String regex="^[a-zA-Z]\\w{4,9}$";
	   if(name.matches(regex))
	   {
		   System.out.println(name);
	   }
	   System.out.println("邮箱你懂得:");
	   String mail=s.nextLine();
	   String regex1="^\\w+@[a-zA-Z0-9]+(\\.[a-zA-Z]{2,4})+$";
	   if(mail.matches(regex1))
	   {
		   System.out.println(mail);
	   }
	}
}
