using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"^.*((2020Model|Engine|TIMFCST).*\.dba|.*\.dta)";
string input = @"Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\2020db.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\ccaldb.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\cinput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\cinput2.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\coutput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\coutput2.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\ecaldb.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\egcaldb.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\eginput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\egoutput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\egoutput2.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\egoutput3.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\einput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\eoutput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\2020Model\ercaldb.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\Engine\erinput.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\testing.dta
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\Informetrica\informet.dba
Deleted file - c:\Archives\23.01.11 2020CanadaLinden\Informetrica\TIMFCST\F2201_EC\informet.dba
Deleted file - c:\Archives\23.01.13_2020ESDC\Informetrica\informet.dba
Deleted file - c:\Archives\23.01.13_2020ESDC\Informetrica\TIMFCST\F2201_EC\informet.dba";
RegexOptions options = RegexOptions.Multiline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx