まとめ @ wiki
Matcherクラス(1)-
最終更新:
shells
-
view
正規表現でメールアドレスを取得する-Pattern/Matcherクラス(1)- 【HP】
目次
ソース
mailSelect.jsp
<%@ page contentType="text/html; charset=Shift_JIS" import = "java.util.regex.*" %>
<%!
private String mailSelect( String strVar ) {
StringBuffer objSb = new StringBuffer();
Pattern objPtn = Pattern.compile("[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+",Pattern.CASE_INSENSITIVE); // 正規表現パターンをコンパイル
Matcher objMch = objPtn.matcher( strVar ); // 正規表現検索を行い、Matcherオブジェクトとして返す
while( objMch.find() ){ // マッチング結果が存在するかどうか
objSb.append( objMch.group() + "<br />" ); // マッチング文字列を順に取得
}
return objSb.toString();
}
%>
<%
String strVal ="私のアドレスは、 [email protected] です。";
strVal+="セカンドアドレスは、 [email protected] です。";
out.println( this.mailSelect( strVal ) );
%>