Replace(input, replaceWith, startAt, maxReplace) Replace(input, replaceWith, startAt, maxReplace) ThenExpect(exceptionGenerator, comparer, elements) ThenExpect(exceptionGenerator, comparer, elements) Throw(exceptionGenerator)
Legend Class Struct Enum Interface Delegate | Constructor Method Property Event Field |
| Method: TGenerex ThenExpect<TOtherGenerex, TOtherGenerexMatch>(Func<TGenerexMatch, Exception>, params GenerexNoResultBase<T, TOtherGenerex, TOtherGenerexMatch>[])- Declared in: RT.Generexes.GenerexBase<T, TMatch, TGenerex, TGenerexMatch>
Declarationpublic TGenerex ThenExpect<TOtherGenerex, TOtherGenerexMatch>(
Func<TGenerexMatch, Exception> exceptionGenerator,
params GenerexNoResultBase<T, TOtherGenerex, TOtherGenerexMatch>[] expectation
) Summary
Returns a regular expression that matches this regular expression, then attempts to match the specified
sequence of other regular expressions and throws an exception if the sequence fails to match. Generic type parametersTOtherGenerex |
The type of regular expressions in the expectation sequence. (This is either Generex<T> or Stringerex.) | TOtherGenerexMatch |
The type of the match object of the regular expressions in the expectation. (This is either
GenerexMatch<T> or StringerexMatch.) |
ParametersFunc<TGenerexMatch, Exception> | exceptionGenerator |
A selector which, in case of no match, generates the exception object to be thrown. | GenerexNoResultBase<T, TOtherGenerex, TOtherGenerexMatch>[] | expectation |
The sequence of regular expressions that are expected to match after the current one. |
Returns
The resulting regular expression. Remarks
Regular expressions created by this method cannot match backwards. The full set of affected methods is listed
at GenerexBase<T, TMatch, TGenerex, TGenerexMatch>.Then<TOtherGenerex, TOtherMatch, TOtherGenerexMatch>(Func<TGenerexMatch, GenerexBase<T, TOtherMatch, TOtherGenerex, TOtherGenerexMatch>>). |