学java很久,一直停步不前,或许是畏惧,也或许是自己stupid,有种三天打鱼两天筛网的感觉,梦想真的不是说说就行,还是行动吧
不管以后做不做开发,都希望自己现在不辜负时光不辜负资源
评价一下正则:
都是些套路,理解有哪些用法,要写的时候查API吧,因为记忆太麻烦,有文档为何不用。
最近给自己定了写目标,希望好好坚持下去,写BLOG完全就是给自己看的,希望自己能天天写,天天更新,每天成长一点。
package cn.rosa.pattern;
import java.util.Arrays;
import java.util.Spliterator;
public class Pattern { /*
* 正则表达式就是出现的规则以及规则表达式
*/
public static void main(String[] args) {
//验证用户名输入是否按要求
String name="abfUYY_T567893lpe";
//a 到 z 或 A 到 Z,两头的字母包括在内(范围)0-9_{出现次数}==\\w
//制定字符输入长度{4}{1,}{1,5}
//if(name.matches("[a-zA-Z0-9_]{9,20}"))
if(name.matches("\\w{9,20}"))
System.out.println("注册成功!");
else
System.out.println("注册失败!");
String str="abc23def216mno";
//java中的String.split()返回一个数组
//String []arr=str.split("[0-9]{2,3}");
String []arr=str.split("\\d{2,3}");
System.out.println(Arrays.toString(arr));
//手机号码匹配问题
String phoneNum="08117837982";
if(phoneNum.matches("[1]{1}[0-9]{10}"))
System.out.println("手机号匹配");
else
System.out.println("ERROR");
//邮箱表达
String email="1280405990@qq.cn";
if(email.matches("\\w{3,}[@]{1}\\w{2,}\\.(com|cn)"))
System.out.println("email合法");
else
System.out.println("不合法");
//将ip地址拆分
String ip="127.0.0.1";
String []a=ip.split("\\.");
System.out.println("拆后ip: "+Arrays.toString(a));
}
}