FluentRegex

AnchorBuilder

Namespace: FluentRegex

Class AnchorBuilder builds anchors for a regular expression pattern.

public class AnchorBuilder : IBuilder

Inheritance ObjectAnchorBuilder
Implements IBuilder

Properties

Pattern

Gets or sets the pattern.

public StringBuilder Pattern { get; set; }

Property Value

StringBuilder

Constructors

AnchorBuilder(Builder)

Initializes a new instance of the AnchorBuilder class.

public AnchorBuilder(Builder patternBuilder)

Parameters

patternBuilder Builder

Methods

Build()

Builds the anchor.

public object Build()

Returns

Object
The PatternBuilder instance that the anchor was added to.

StartOfLine()

Sets the anchor to Anchors.StartOfLine.

public AnchorBuilder StartOfLine()

Returns

AnchorBuilder

EndOfLine()

Sets the anchor to Anchors.EndOfLine.

public AnchorBuilder EndOfLine()

Returns

AnchorBuilder

StartOfWord()

Sets the anchor to Anchors.StartOfWord.

public AnchorBuilder StartOfWord()

Returns

AnchorBuilder

EndOfWord()

Sets the anchor to Anchors.EndOfWord.

public AnchorBuilder EndOfWord()

Returns

AnchorBuilder

WordBoundary()

Sets the anchor to Anchors.WordBoundary.

public AnchorBuilder WordBoundary()

Returns

AnchorBuilder

NonWordBoundary()

Sets the anchor to Anchors.NonWordBoundary.

public AnchorBuilder NonWordBoundary()

Returns

AnchorBuilder

EndOfString()

Sets the anchor to Anchors.EndOfString.

public AnchorBuilder EndOfString()

Returns

AnchorBuilder

EndOfStringNoLineBreak()

Sets the anchor to Anchors.EndOfStringNoLineBreak.

public AnchorBuilder EndOfStringNoLineBreak()

Returns

AnchorBuilder

AppendLiteral(String)

Appends a literal string to the pattern.

public AnchorBuilder AppendLiteral(string literal)

Parameters

literal String

Returns

AnchorBuilder
This AnchorBuilder instance.