我試圖匹配冒號分隔的電子郵件列表。爲了簡單起見,我將離開電子郵件表達式,並將它與任意數量的字符進行匹配,並在它們之間沒有空格。正則表達式,冒號分隔列表
下面將要匹配...
somevalues ;somevalues; somevalues;
或
somevalues; somevalues ;somevalues
的結束;應該沒有必要。
以下內容將不匹配。
somevalues ; some values somevalues;
或
some values; somevalues some values
到目前爲止,我已經得到了這一點,但它不工作。由於我允許冒號之間的空格,因此表達式不知道空格是否在單詞中或冒號之間。
([a-zA-Z]*\s*\;?\s*)*
以下是匹配的(這不應該E)
somevalue ; somevalues some values;
我如何表達只允許空間,如果有一個;它的左邊還是右邊?
([a-zA-Z] * \ s * \;?\ s *)*如果我沒有弄錯,只會考慮第一個冒號,那麼爲什麼它與第二個冒號相匹配。 – Prix 2010-07-04 18:51:32
在這裏,你可以知道你需要的一切正則表達式[點擊這裏](http://www.wellho.net/regex/java。html) – 2010-07-04 20:38:09