using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"^(.*)(?=IF EXIST %logfile% DEL %logfile%)";
string substitution = @"";
string input = @"@echo off
:: ** Script generated by Reporting Services Scripter 2.0.0.17 **
:: ** Created by Jasper Smith (jas@sqldbatips.com) **
:: ** See http://www.sqldbatips.com for help/support **
::Script Variables
SET LOGFILE=""RS Scripter Load Log.txt""
SET SCRIPTLOCATION=
SET BACKUPLOCATION=
SET REPORTSERVER=https://frparodyssee.corp.xxx.com/ReportServer_ODYSSEE_DEV
SET RS=""C:\Program Files\Microsoft SQL Server\100\Tools\Binn\RS.EXE""
SET TIMEOUT=60
::Clear Log file
IF EXIST %logfile% DEL %logfile% some other text
The rest of the text !!!";
Regex regex = new Regex(pattern);
string result = regex.Replace(input, substitution, 1);
}
}
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