JSP: 検索(正規表現の利用)

小テスト(2004年6月28日)の正規表現の解答

HTMLページから送信させたメールアドレスを、JSPで正規表現を用いて処理し、 特定のメールアドレスのみ受け付けるようにしたい。下記の条件を満たすJSPで の正規表現を記述せよ。

  1. 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$
  2. 2002年入学の環境情報および情報システム学科の学生の メールアドレスのみ受け付ける場合
    (「e02またはs02」+「3桁の数字」+「2桁の英小文字」+「@edu.tuis.ac.jp」)

    解答例

    ^[es]02[0-9]{3}[a-z]{2}@edu\\.tuis\\.ac\\.jp$
  3. 下記の学生のメールアドレスのみ受け付ける場合

    解答例

    ^[es]0[12][0-9]{3}[a-z]{2}@edu\\.tuis\\.ac\\.jp$
  4. 下記の学生のメールアドレスのみ受け付ける場合

    解答例

    ^([es]0[12]|b00)[0-9]{3}[a-z]{2}@edu\\.tuis\\.ac\\.jp$

[JSPのページ] [環境情報システム論のページ]
須崎純一 京都大学大学 工学研究科都市環境工学専攻 環境情報学講座