C# Class Regextra.RegexUtility

Exibir arquivo Open project: amageed/Regextra

Public Methods

Method Description
FormatCamelCase ( string input, string delimiter = " ", CamelCaseOptions camelCaseOptions = CamelCaseOptions.None ) : string

Formats PascalCase (upper CamelCase) and (lower) camelCase words to a friendly format separated by the given delimiter (space by default).

MatchesToNamedGroupsDictionaries ( string input, string pattern, RegexOptions options = RegexOptions.None ) : string>[].Dictionary
MatchesToNamedGroupsLookup ( string input, string pattern, RegexOptions options = RegexOptions.None ) : string>.ILookup
Split ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None, SplitOptions splitOptions = SplitOptions.None ) : string[]
SplitIncludeDelimiters ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None ) : string[]
SplitMatchWholeWords ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None ) : string[]
SplitRemoveEmptyEntries ( string input, string pattern, RegexOptions regexOptions = RegexOptions.None ) : object
SplitRemoveEmptyEntries ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None ) : string[]
SplitTrimWhitespace ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None ) : string[]
TrimWhitespace ( string input ) : string

Private Methods

Method Description
CommonSetupForMatchesToNamedGroups ( string pattern, RegexOptions options, Regex &regex, IEnumerable &groupNames ) : void
EvaluateCamelCaseMatchWithCapitalization ( Match m, string delimiter, CamelCaseOptions options ) : string
PrefixSuffix ( StringBuilder input, string prefixSuffix ) : void
PrefixSuffix ( StringBuilder input, string prefix, string suffix ) : void
RemoveEmptyEntries ( string input ) : string[]

Method Details

FormatCamelCase() public static method

Formats PascalCase (upper CamelCase) and (lower) camelCase words to a friendly format separated by the given delimiter (space by default).
public static FormatCamelCase ( string input, string delimiter = " ", CamelCaseOptions camelCaseOptions = CamelCaseOptions.None ) : string
input string CamelCase input to format
delimiter string Delimiter to use for formatting (space by default)
camelCaseOptions CamelCaseOptions
return string

MatchesToNamedGroupsDictionaries() public static method

public static MatchesToNamedGroupsDictionaries ( string input, string pattern, RegexOptions options = RegexOptions.None ) : string>[].Dictionary
input string
pattern string
options RegexOptions
return string>[].Dictionary

MatchesToNamedGroupsLookup() public static method

public static MatchesToNamedGroupsLookup ( string input, string pattern, RegexOptions options = RegexOptions.None ) : string>.ILookup
input string
pattern string
options RegexOptions
return string>.ILookup

Split() public static method

public static Split ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None, SplitOptions splitOptions = SplitOptions.None ) : string[]
input string
delimiters string
regexOptions RegexOptions
splitOptions SplitOptions
return string[]

SplitIncludeDelimiters() public static method

public static SplitIncludeDelimiters ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None ) : string[]
input string
delimiters string
regexOptions RegexOptions
return string[]

SplitMatchWholeWords() public static method

public static SplitMatchWholeWords ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None ) : string[]
input string
delimiters string
regexOptions RegexOptions
return string[]

SplitRemoveEmptyEntries() public static method

public static SplitRemoveEmptyEntries ( string input, string pattern, RegexOptions regexOptions = RegexOptions.None ) : object
input string
pattern string
regexOptions RegexOptions
return object

SplitRemoveEmptyEntries() public static method

public static SplitRemoveEmptyEntries ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None ) : string[]
input string
delimiters string
regexOptions RegexOptions
return string[]

SplitTrimWhitespace() public static method

public static SplitTrimWhitespace ( string input, string delimiters, RegexOptions regexOptions = RegexOptions.None ) : string[]
input string
delimiters string
regexOptions RegexOptions
return string[]

TrimWhitespace() public static method

public static TrimWhitespace ( string input ) : string
input string
return string