有没有办法与C#正则表达式的条件相匹配

时间:2017-06-02 08:54:16

标签: regex

我在文件中有两个字符串,例如

abcd abcdef xxx
abcd abcdef

有没有办法完全匹配这两个字符串,但只有当两个字符串都以xxx结尾时匹配

当然使用regex c#flavor

1 个答案:

答案 0 :(得分:0)

使用以下正则表达式:

.*xxx\r\n.*xxx$

这会查找以xxx结尾的两行,并以\ r \ n(回车,换行符)分隔。

以下是工作示例的链接:.Net Fiddle

using System;

public class Program
{
    public static void Main()
    {
        var text = "adsfasdf asdfasd\r\nabcd abcdef xxx\r\nabcd abcdef xxx";
        System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(".*xxx\r\n.*xxx$");

        var matches = regex.Matches(text);
        Console.WriteLine(matches[0].ToString());
    }
}