まとめ @ 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 ) );
%>

実行結果



記事メニュー
ウィキ募集バナー