Class RegexHelper
Provides helper methods for working with regular expressions and wildcard masks.
Inherited Members
Namespace: Nevatech.Vsb.Repository
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public static class RegexHelper
Methods
HasWildcards(String)
Checks if provided value contains wildcard characters (* or ?).
Declaration
public static bool HasWildcards(string pattern)
Parameters
Type | Name | Description |
---|---|---|
String | pattern | String to be checked for wildcards. |
Returns
Type | Description |
---|---|
Boolean | True if provided value contains wildcard characters. False otherwise. |
IsWildcardMatch(String, String)
Executes the match operation of the provided string value against the specified search pattern.
Declaration
public static bool IsWildcardMatch(string pattern, string value)
Parameters
Type | Name | Description |
---|---|---|
String | pattern | Pattern that may have * and ? wildcards for matching multiple or single characters. |
String | value | Value to be matched. |
Returns
Type | Description |
---|---|
Boolean | True, if provided value is matched by the pattern. False, otherwise. |
ReplaceEnvironmentalVariables(String, Boolean)
Replaces the "{env:VariableName:DefaultValue}" tokens in the provided text with the corresponding environmental variable values.
Declaration
public static string ReplaceEnvironmentalVariables(string text, bool isXml = true)
Parameters
Type | Name | Description |
---|---|---|
String | text | Text where tokens need to be replaced. |
Boolean | isXml | Flag indicating that provided text is XML. If True then environmental value will be XML-encoded before replacing the token. |
Returns
Type | Description |
---|---|
String | Provided text with the tokens been replaced. |