JAVA正则表达

java cyanprobe 8年前 (2015-12-03) 3009次浏览 已收录 0个评论

正则表达式:

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);
	   }
	}
}

CyanProbe , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:JAVA正则表达
喜欢 (2)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址