06-06-2012
Use any regular expression to make your match.
Then use {} pairs to define blocks of the search string you want to use in the Replaced string.
Example: following find and replace strings will replace all occurrences ” report(number) ” to ” // report – number ” in the following sample code.
Sample Code – Before running find and replace with regular expressions
” report(number) ” —-> ” // report – number ”
(Note the code below has no specific connection with this topic. It’s just used as a sample text)
if (StartDate != null && EndDate != null)
{
report(2);
DateTime correctedEndDate = new
DateTime(((DateTime)EndDate).Year, ((DateTime)EndDate).Month, 01);
report(3);
correctedEndDate = correctedEndDate.AddMonths(1);
report(4);
correctedEndDate = correctedEndDate.Subtract(new TimeSpan(1,
0, 0, 0));
report(5);
AdditionalWhere = string.Concat(AdditionalWhere, ... ... ...
report(6);
DateFilter = AdditionalWhere;
report(7);
}
Find Expression: {report}({[0-9]*});
(Note the pair of braces defining the pieces I want to use again in the replacing text)
Replace Expression: // 1 – 2
Sample Code – After running find and replace with regular expressions
if (StartDate != null && EndDate != null)
{
// report - 2
DateTime correctedEndDate = new
DateTime(((DateTime)EndDate).Year, ((DateTime)EndDate).Month, 01);
// report - 3
correctedEndDate = correctedEndDate.AddMonths(1);
// report - 4
correctedEndDate = correctedEndDate.Subtract(new TimeSpan(1,
0, 0, 0));
// report - 5
AdditionalWhere = string.Concat(AdditionalWhere, ... ... ...
// report - 6
DateFilter = AdditionalWhere;
// report - 7
}
Menol
ILT