2011-02-08 97 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