FluentRegex

PatternBuilder

Namespace: FluentRegex

Builds a regex pattern.

public class PatternBuilder : Builder, IBuilder

Inheritance ObjectBuilderPatternBuilder
Implements IBuilder

Properties

Pattern

Initializes a new instance of the PatternBuilder class.

public StringBuilder Pattern { get; set; }

Property Value

StringBuilder

Constructors

PatternBuilder()

public PatternBuilder()

Methods

Build()

Validates, then returns the PatternBuilder.

public PatternBuilder Build()

Returns

PatternBuilder

StartAnchor()

Adds an AnchorBuilder to the pattern.

public AnchorBuilder StartAnchor()

Returns

AnchorBuilder
AnchorBuilder

StartCharacterClass()

Adds a CharacterClassBuilder to the pattern.

public CharacterClassBuilder StartCharacterClass()

Returns

CharacterClassBuilder
CharacterClassBuilder

AppendLiteral(String)

Appends a literal string to the pattern. Implements IBuilder.AppendLiteral(String).

public PatternBuilder AppendLiteral(string literal)

Parameters

literal String
The literal string to append.

Returns

PatternBuilder
PatternBuilder