匹配模式中的最后一个子模式

时间:2010-08-03 13:12:35

标签: c# regex

假设我有一些文字具有下面四行文字所示的模式:

foo.bar.gar
foo.bar.gar.har.mar.tar.dar.zar.daddy.whatever.mummy.whateverelse
foo.hoo.scoobydoobydoo.yay
sunday.monday

关于该模式的唯一两件事是:

  1. 至少有一对单词用点(句点)分隔;和
  2. 文本将始终以不是点(句点)的字符结尾。
  3. 我想要什么

    我想得到文本的最后两个片段以及它们之间的句点。对于例如如果文字是:

    foo.bar.gar
    

    我想获得片段:

    bar.gar
    

    过去几个小时我一直在努力,但后来我放弃了。将不胜感激。

1 个答案:

答案 0 :(得分:2)

resultString = Regex.Match(subjectString, @"\w*.\w*$", RegexOptions.Multiline).Groups[1].Value;