^[A-Za-z0-9\._%-][email protected][A-Za-z0-9\.-]+\.[A-Za-z]{2,4}(?:[;][A-Za-z0-9\._%-][email protected][A-Za-z0-9\.-]+\.[A-Za-z]{2,4})*$|^$
好了,(?:[;]
前的第一部分是可以理解的請解釋一下這個正則表達式呢?
但是從什麼開始(?:[
的東西,讓我困惑,
你能解釋一下這個正則表達式?
^[A-Za-z0-9\._%-][email protected][A-Za-z0-9\.-]+\.[A-Za-z]{2,4}(?:[;][A-Za-z0-9\._%-][email protected][A-Za-z0-9\.-]+\.[A-Za-z]{2,4})*$|^$
好了,(?:[;]
前的第一部分是可以理解的請解釋一下這個正則表達式呢?
但是從什麼開始(?:[
的東西,讓我困惑,
你能解釋一下這個正則表達式?
(?:ABC)
- 創建一個非捕獲組:
非捕獲括號組正則表達式,所以你可以應用正則表達式 運營商,但不捕獲任何不創造 反向引用。
http://www.regular-expressions.info/refadv.html
而且[...]
僅僅是一個字符類匹配在其中的符號之一。
http://www.regular-expressions.info/charclass.html
整個正則表達式本身似乎驗證的電子郵件地址,但在一個相當低效和複雜的方式。
似乎符合用分號分隔的一個或多個電子郵件地址(如用於驗證要:電子郵件的場)
你指的是什麼語言? – shnisaka 2012-03-19 04:23:22
'(?:test)'意指*不捕獲組*。類似於'(test)',但最後捕獲的是組結果。 – 2012-03-19 04:26:05