2009-09-03 53 views

回答

9

^- 串的匹配開始

[^ @] + - 匹配一個或多個字符不屬於一個@

@ - 匹配@

[-a-z0- 9。] + - 匹配集「 - 」,小寫字母「a」 - 「z」,數字「0」 - 「9」,「。」中的一個或多個字符。

$ - 字符串匹配結束

所以,匹配由一些字符不屬於任何字符串「@」,其次是「@」,後面跟着數字小寫字母/數字/破折號/滿座。

2

它說:「匹配一個或多個非@字符後跟@,其次是一個或多個字母數字字符, - 或。」該^開頭並且末尾的$表示該模式還必須與整個字符串的開始和結尾相對(^表示「字符串的開始」,而$表示「字符串結束」)。

+1

您錯過了[^ @] – moonshadow 2009-09-03 18:35:34

+0

後的+ [^ @] +匹配一個或更多非@字符。 – TLiebe 2009-09-03 18:36:37

+0

@moon @tliebe哎呀,謝謝 – 2009-09-03 18:37:53

1

匹配的字符串不與至少1 @字符開始,接着匹配@,則-.或任何字母數字字符至少一次。

我猜這是一個非常鬆散的電子郵件驗證程序。

0

爲了擴大雷克斯的答案,它看起來像一個天真的電子郵件驗證正則表達式。

相關問題