FluentRegex

CustomCharacterClassBuilder

Namespace: FluentRegex

Builds a custom character class for a regular expression pattern. Inherits from Builder.

public class CustomCharacterClassBuilder

Inheritance ObjectCustomCharacterClassBuilder

Properties

Pattern

Gets or sets the pattern.

public StringBuilder Pattern { get; set; }

Property Value

StringBuilder

Constructors

CustomCharacterClassBuilder(CharacterClassBuilder)

Initializes a new instance of the CustomCharacterClassBuilder class.

public CustomCharacterClassBuilder(CharacterClassBuilder characterClassBuilder)

Parameters

characterClassBuilder CharacterClassBuilder

Methods

Build()

Builds the custom character class.

public CharacterClassBuilder Build()

Returns

CharacterClassBuilder

AppendLiteral(String)

Appends a literal to the custom character class.

public CustomCharacterClassBuilder AppendLiteral(string literal)

Parameters

literal String

Returns

CustomCharacterClassBuilder

Negate()

Appends a character to the custom character class.

public CustomCharacterClassBuilder Negate()

Returns

CustomCharacterClassBuilder

InRange(Char, Char)

Appends a character to the custom character class.

public CustomCharacterClassBuilder InRange(char start, char end)

Parameters

start Char

end Char

Returns

CustomCharacterClassBuilder

NotInRange(Char, Char)

Appends a character to the custom character class.

public CustomCharacterClassBuilder NotInRange(char start, char end)

Parameters

start Char

end Char

Returns

CustomCharacterClassBuilder