正则表达式匹配可选组

时间:2011-02-08 14:40:32

标签: c# regex

我正在尝试制作一个符合以下格式的正则表达式,以便最终得到一个姓氏,名字/首字母和标题的数组。

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

A和B可能大于一个字符。

这让我发疯了。我可以匹配SURNAME和A或SURNAME和MR。但是无法理解。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

尝试这样的事情:

  

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