正则表达式
发布时间:2020-12-14 05:35:58 所属栏目:百科 来源:网络整理
导读:package day_34_正则表达式;import java.util.Arrays;/** * 正则表达式:就是一个模式串,常用于判断字符串是否匹配指定的模式 * matches() * * [abcdefg] 匹配[]中的一个 * . 任意字符 * d 数字字符 * s 空白字符 * w 单词字符[a-zA-Z0-9_] * X? 0次或1
package day_34_正则表达式; import java.util.Arrays; /** * 正则表达式:就是一个模式串,常用于判断字符串是否匹配指定的模式 * matches() * * [abcdefg] 匹配[]中的一个 * . 任意字符 * d 数字字符 * s 空白字符 * w 单词字符[a-zA-Z0-9_] * X? 0次或1次 * X* 任意次 * X+ 至少一次 * X{n} 正好n次 * X{n,} 至少n次 * X{n,m} 至少n次,至多m次 * */ public class Test { public static void main(String[] args) { String email="[email?protected]"; // 1):判断字符串是否是邮箱格式 System.out.println("1):"); String pattern="w{6,}@w{2,}.(com|cn|net)"; //定义匹配的格式串 System.out.println(email.matches(pattern)); // 2)判断用户密码中必须包含字母和数字,并且要求6位以上 System.out.println("2):"); String passward="123456yq"; String str="(?![0-9]+$)(?![a-zA-Z]+4)w{6,}"; //***定义匹配的格式串 System.out.println(passward.matches(str)); // 3)将字符串中指定字符替换 (和谐指定字符) System.out.println("3):"); String text="hello! 1234 宿州学院!"; text=text.replaceAll("[宿州学院d]","*"); System.out.println(text); // 4)split()字符串分割 System.out.println("4):"); text="Good Good Study;Day Day Up!"; String []words; words=text.split("[s,;!]"); for (String s:words //for(each)遍历数组 ) { System.out.println(s); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |