JSP: 検索(正規表現の利用)
小テスト(2004年6月28日)の正規表現の解答
HTMLページから送信させたメールアドレスを、JSPで正規表現を用いて処理し、
特定のメールアドレスのみ受け付けるようにしたい。下記の条件を満たすJSPで
の正規表現を記述せよ。
-
2002年入学の環境情報学科の学生のメールアドレスのみ受け付ける場合
(「e02」+「3桁の数字」+「2桁の英小文字」+「@edu.tuis.ac.jp」)
受け付けるメールアドレス例:e02000ab@edu.tuis.ac.jp, e02999zy@edu.tuis.ac.jp
解答例
^e02[0-9]{3}[a-z]{2}@edu\\.tuis\\.ac\\.jp$
-
2002年入学の環境情報および情報システム学科の学生の
メールアドレスのみ受け付ける場合
(「e02またはs02」+「3桁の数字」+「2桁の英小文字」+「@edu.tuis.ac.jp」)
解答例
^[es]02[0-9]{3}[a-z]{2}@edu\\.tuis\\.ac\\.jp$
-
下記の学生のメールアドレスのみ受け付ける場合
- 2001年、2002年入学の環境情報学科の学生
- 2001年、2002年入学の情報システム学科の学生
解答例
^[es]0[12][0-9]{3}[a-z]{2}@edu\\.tuis\\.ac\\.jp$
-
下記の学生のメールアドレスのみ受け付ける場合
- 2001年、2002年入学の環境情報学科の学生
- 2001年、2002年入学の情報システム学科の学生
- 2000年入学の情報学科の学生(「b00」で始まる点が異なるだけ)
解答例
^([es]0[12]|b00)[0-9]{3}[a-z]{2}@edu\\.tuis\\.ac\\.jp$
[JSPのページ]
[環境情報システム論のページ]
須崎純一 京都大学大学 工学研究科都市環境工学専攻 環境情報学講座