bookmark / 言語 / Java / 正規表現


正規表現でメールアドレスを取得する

−Pattern/Matcherクラス(1)− http://www.atmarkit.co.jp/fjava/rensai2/jspservlet08/jspsevlet08_3.html

private String mailSelect(String strVar){
  StringBuffer objSb=new StringBuffer();
  Pattern objPtn=Pattern.compile("[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+",Pattern.CASE_INSENSITIVE);
  Matcher objMch=objPtn.matcher(strVar);
  while(objMch.find()){
    objSb.append(objMch.group() + "<br />");
  }
return objSb.toString();

文字列中のURLに自動的にリンクを設置する

−Pattern/Matcherクラス(2)−

private String urlLink(String strVar){
  Pattern objPtn=Pattern.compile("(http://|https://){1}[\\w\\.\\-/:]+",Pattern.CASE_INSENSITIVE);
  Matcher objMch=objPtn.matcher(strVar);
  return objMch.replaceAll("<a href='$0'>$0</a>");
}

正規表現で文字列を分割する

−Pattern/Matcherクラス(3)− http://www.atmarkit.co.jp/fjava/rensai2/jspservlet08/jspsevlet08_5.html