我在文件中有两个字符串,例如
abcd abcdef xxx
abcd abcdef
有没有办法完全匹配这两个字符串,但只有当两个字符串都以xxx结尾时匹配
当然使用regex c#flavor
答案 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());
}
}