Java中正则表达式怎么用

  介绍

这篇文章将为大家详细讲解有关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中正则表达式怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

Java中正则表达式怎么用