2010-11-23 79 views
1

請解釋以下2個正則表達式。他們將在哪裏使用?您在使用它們時會預見哪些潛在問題?基於正則表達式

  1. ^[a-zA-Z0-9]+([_.-]?[a-zA-Z0-9]+)[email protected][a-zA-Z0-9]+([_-]?[a-zA-Z0-9]+)*([.]{1})[a-zA-Z0-9]+([.]?[a-zA-Z0-9]+)*$
  2. ^[^<>&~\s^%A-Za-z\\][^A-Za-z%^\\<>]{1,25}$
+7

這是功課嗎? – 2010-11-23 15:00:24

回答

2

第一個確認的電子郵件地址。其中一個問題是,雖然通常是準確的,但它並不完美,並會讓一些電子郵件通過。

例如,很多人使用加號「+」在其電子郵件地址中添加「評論」。這個正則表達式不會通過這些。

1

第一個似乎描述了一個電子郵件地址的一個奇怪的子集。第二個似乎描述了方括號中不存在的2到26個數字和其他字符的序列...