RegexHelper Class
Provides helper methods for working with regular expression patterns.
public static class RegexHelper
- Inheritance:
- object object
Methods
Escape(string)
Escapes all special characters in the specified regex search pattern.
public static string Escape(string pattern)
| Parameter | Type | Description |
|---|---|---|
| pattern | string | The search pattern to escape. |
Returns
- string:
The escaped pattern.
Escape(string, bool)
Escapes all special characters in the specified regex search or replace pattern.
public static string Escape(string pattern, bool isReplacePattern)
| Parameter | Type | Description |
|---|---|---|
| pattern | string | The pattern to escape. |
| isReplacePattern | bool | Whether the |
Returns
- string:
The escaped pattern.
IsPatternSpecialChar(char)
Returns whether the specified character is a search pattern special character.
public static bool IsPatternSpecialChar(char ch)
| Parameter | Type | Description |
|---|---|---|
| ch | char | The character to examine. |
Returns
- bool:
trueif the specified character is a find pattern special character; otherwise,false.
Validate(string, bool)
Validates the specified regular expression pattern.
public static void Validate(string pattern, bool allowCapturing)
| Parameter | Type | Description |
|---|---|---|
| pattern | string | The pattern to examine. |
| allowCapturing | bool | Whether to allow capturing. |
Remarks
An exception will be thrown if the pattern is invalid.
Validate(string, bool, HashSet<string>)
Validates the specified regular expression pattern and referenced lexical macros.
public static void Validate(string pattern, bool allowCapturing, HashSet<string> macroKeys)
| Parameter | Type | Description |
|---|---|---|
| pattern | string | The pattern to examine. |
| allowCapturing | bool | Whether to allow capturing. |
| macroKeys | HashSet<string> | The set of available lexical macro keys. |
Remarks
An exception will be thrown if the pattern is invalid.