java:正则匹配Pattern,Matcher
2017-06-18 21:17
369 查看
一、正则匹配Pattern,Mather
1.正则匹配
2.正则替换
二、String类型正则匹配
String s = "aa424fsfsd92lfjw2755097"; Pattern p = Pattern.compile("\\d+"); String sp[] = p.split(s); for(int i=0; i<sp.length; i++) { System.out.println(sp[i] + "、"); }
1.正则匹配
//正则匹配 //String str = "皖A38595"; //String reg = ".\\w+\\d+"; String str = "877-22-335"; String reg = "\\d{3}-\\d{2}-\\d{3}"; Pattern p = Pattern.compile(reg); Matcher m = p.matcher(str); if(m.matches()) { System.out.println("匹配成功"); }else{ System.out.println("匹配失败"); }
2.正则替换
import java.util.regex.Matcher; import java.util.regex.Pattern; public class PatternDemo3 { public static void main(String[] args) { // TODO 自动生成的方法存根 //正则替换 String str = "al5wfowf454jl44fdg2397dfg"; String reg = "\\d+"; Pattern p = Pattern.compile(reg); Matcher m = p.matcher(str); System.out.println(m.replaceAll("*")); } }
二、String类型正则匹配
String ip = "aa@aa.com"; System.out.println(ip.matches("\\w+@\\w+.\\w+")); String ip2 = "127.121.11.11"; String str[] = ip2.split("\\."); for(int i = 0; i < str.length; i++) { System.out.println(str[i]); }
相关文章推荐
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)—— 匹配中文,英文字母和数字及_长度详解——收集资源blog
- 黑马程序员_Java第25天知识总结_正则表达式_匹配_切割_替换_获取_Pattern_Matcher
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)
- Java的匹配正则表达式Pattern和Matcher
- Java - 正则表达式的运用(Pattern模式和Matcher匹配)
- java使用Pattern、Matcher调用正则表达式
- 【Java正则表达式】Pattern和Matcher 的用法
- JAVA正则表达式 Pattern和Matcher
- JAVA正则表达式 Pattern和Matcher
- JAVA正则表达式 Pattern和Matcher<转>
- JAVA正则表达式 Pattern和Matcher
- java常用的正则表达式及pattern与matcher
- JAVA正则表达式--Pattern和Matcher
- java常用的正则表达式及pattern与matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式 Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher
- JAVA正则表达式--Pattern和Matcher(转载)
- java中和正则表达式有关的有关的API(Pattern和Matcher)