2011-02-08 99 views
2

我想要製作一個正則表達式,它將匹配以下格式,以便我可以用姓氏,名字/首字母和標題數組結束。正則表達式匹配可選組

  • SURNAME/A.MR
  • SURNAME/A.B.MR
  • SURNAME/MR
  • SURNAME /。

A和B可能會大於一個字符。

這讓我瘋狂。我可以匹配SURNAME和A或SURNAME和MR。但只是無法弄清楚。

任何幫助將不勝感激。

回答

3

嘗試這樣:

^([^/]+)/([^.]*)?\.?([^.]*)?\.?([^.]*)?$

+0

+1,通過了所有的考試。 ;-) – 2011-02-08 14:56:03