介绍
这篇文章将为大家详细讲解有关Java中正则表达式怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Java正则表达式的使用,具体内容如下所示:
java.util.regex.Pattern java.util.regex.Matcher
<强> 1。匹配强>
匹配是从字符串最头部开始匹配,一直到结束,需要匹配整个串
String content =,“欢迎,鲍勃!“; content.match (“bob");,,//假的 content.match (“。* bob"),//错误 content.match(“。*鲍勃。*“),//真实的 String str=皌est@yahoo.com.cn"; Pattern Pattern =, Pattern.compile (“[w \ \ \ \ \ \ -] + @ ((\ \ w \ \] + \ \) + (\ \ w \ \] +“, Pattern.CASE_INSENSITIVE); Matcher Matcher =, pattern.matcher (str); boolean a =, matcher.matches();,//匹配的时候返回真正的
<强> 2。找到强>
boolean b =, matcher.find();,//包含正则匹配的串为真实的//,找到所有匹配的串 而(matcher.find ()), { String 才能;extracted =, matcher.group (0) }
<强> 3。替换强>
matcher.replaceFirst (“”) matcher.replaceAll (“;”);
<强> 4。集团强大>
集团(0),代表整个表达式 String line =,“#星座运势# 20171013“;; String pattern =,“\ \ # (\ \ p {L} *) \ \ # (\ \ d +),,,//\ p {L},匹配,unicode any kind of letter 得到any 语言//,创建,Pattern 对象 Pattern r =, Pattern.compile(模式);//,现在创建,matcher 对象 Matcher m =, r.matcher(线); if (m.find (,)), { System.out.println才能(“Found 值:,“,+,m.group(0),),,,//,“#星座运势# 20171013“; System.out.println才能(“Found 值:,“,+,m.group(1),),,,//,星座运势 System.out.println才能(“Found 值:,“,+,m.group (2),),,,//, 20171013 },{else System.out.println才能(“NO MATCH"); }
关于“Java中正则表达式怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。