C# 클래스 Pihrtsoft.Text.RegularExpressions.Linq.CharGrouping

Represents an immutable content of the character group. Content can be a base group or an excluded group. This class is abstract.
상속: IBaseGroup, IExcludedGroup
파일 보기 프로젝트 열기: JosefPihrt/LinqToRegex 1 사용 예제들

Private Properties

프로퍼티 타입 설명
Append CharGrouping
AppendContentTo void

공개 메소드들

메소드 설명
Alphanumeric ( ) : CharGrouping

Appends a pattern that matches a latin alphabet letter or an arabic digit.

AlphanumericUnderscore ( ) : CharGrouping

Appends a pattern that matches a latin alphabet letter, an arabic digit or an underscore.

Ampersand ( ) : CharGrouping

Matches an ampersand.

Apostrophe ( ) : CharGrouping

Appends a pattern that matches an apostrophe.

Append ( AsciiChar value ) : CharGrouping

Appends a pattern that matches specified Unicode character.

Append ( GeneralCategory category ) : CharGrouping

Appends a pattern that matches a character from the specified Unicode category.

Append ( NamedBlock block ) : CharGrouping

Appends a pattern that matches a character from the specified Unicode block.

Append ( char value ) : CharGrouping

Appends a pattern that matches specified Unicode character.

Append ( string characters ) : CharGrouping

Appends a pattern that matches any one of the specified characters.

AppendBaseGroupTo ( PatternBuilder builder ) : void

Appends the text representation of the current instance of the character grouping to the specified PatternBuilder.

AppendExcludedGroupTo ( PatternBuilder builder ) : void

Appends the text representation of the character group containing the current instance to the specified PatternBuilder.

ArabicDigit ( ) : CharGrouping

Matches an arabic digit.

Asterisk ( ) : CharGrouping

Appends a pattern that matches an asterisk.

AtSign ( ) : CharGrouping

Appends a pattern that matches an at sign.

Backslash ( ) : CharGrouping

Appends a pattern that matches a backslash.

CarriageReturn ( ) : CharGrouping

Appends a pattern that matches a carriage return.

Character ( AsciiChar value ) : CharGrouping

Appends a pattern that matches specified Unicode character.

Character ( GeneralCategory category ) : CharGrouping

Appends a pattern that matches a character from the specified Unicode category.

Character ( NamedBlock block ) : CharGrouping

Appends a pattern that matches a character from the specified Unicode block.

Character ( char value ) : CharGrouping

Appends a pattern that matches specified Unicode character.

Character ( string characters ) : CharGrouping

Appends a pattern that matches any one of the specified characters.

CircumflexAccent ( ) : CharGrouping

Appends a pattern that matches a circumflex accent.

Colon ( ) : CharGrouping

Appends a pattern that matches a colon.

Comma ( ) : CharGrouping

Appends a pattern that matches a comma.

CurlyBracket ( ) : CharGrouping

Appends a pattern that matches left or right curly bracket.

Digit ( ) : CharGrouping

Appends a pattern that matches a character from the digit character class.

Dollar ( ) : CharGrouping

Appends a pattern that matches a dollar character.

Dot ( ) : CharGrouping

Appends a pattern that matches a period.

EqualsSign ( ) : CharGrouping

Appends a pattern that matches an equals sign.

ExclamationMark ( ) : CharGrouping

Appends a pattern that matches an exclamation mark.

GraveAccent ( ) : CharGrouping

Appends a pattern that matches a grave accent.

Hyphen ( ) : CharGrouping

Appends a pattern that matches a hyphen.

LatinLetter ( ) : CharGrouping

Appends a pattern that matches a latin alphabet letter.

LeftAngleBracket ( ) : CharGrouping

Appends a pattern that matches a left angle bracket (less-than sign).

LeftCurlyBracket ( ) : CharGrouping

Appends a pattern that matches left curly bracket.

LeftParenthesis ( ) : CharGrouping

Appends a pattern that matches left parenthesis.

LeftSquareBracket ( ) : CharGrouping

Appends a pattern that matches left square bracket.

Linefeed ( ) : CharGrouping

Appends a pattern that matches a linefeed.

NewLineChar ( ) : CharGrouping

Appends a pattern that matches a new line character, i.e. a linefeed character or a carriage return character.

Not ( GeneralCategory category ) : CharGrouping

Appends a pattern that matches a character that is not from the specified Unicode category.

Not ( NamedBlock block ) : CharGrouping

Appends a pattern that matches a character that is not from the specified Unicode block.

NotDigit ( ) : CharGrouping

Appends a pattern that matches a character that is not from the digit character class.

NotWhiteSpace ( ) : CharGrouping

Appends a pattern that matches a character that is not from the white-space character class.

NotWordChar ( ) : CharGrouping

Appends a pattern that matches a character that is not from the word character class.

NumberSign ( ) : CharGrouping

Appends a pattern that matches a number sign.

Parenthesis ( ) : CharGrouping

Appends a pattern that matches left or right parenthesis.

Percent ( ) : CharGrouping

Appends a pattern that matches a percent sign.

Plus ( ) : CharGrouping

Appends a pattern that matches a plus sign.

QuestionMark ( ) : CharGrouping

Appends a pattern that matches a question mark.

QuoteMark ( ) : CharGrouping

Appends a pattern that matches a quotation mark.

Range ( char first, char last ) : CharGrouping

Appends a pattern that matches any one character from the specified range.

RightAngleBracket ( ) : CharGrouping

Appends a pattern that matches a right angle bracket (greater-than sign).

RightCurlyBracket ( ) : CharGrouping

Appends a pattern that matches right curly bracket.

RightParenthesis ( ) : CharGrouping

Appends a pattern that matches right parenthesis.

RightSquareBracket ( ) : CharGrouping

Appends a pattern that matches right square bracket.

Semicolon ( ) : CharGrouping

Appends a pattern that matches a semicolon.

Slash ( ) : CharGrouping

Appends a pattern that matches a slash.

SlashOrBackslash ( ) : CharGrouping

Appends a pattern that matches slash or backslash.

Space ( ) : CharGrouping

Appends a pattern that matches a space character.

SquareBracket ( ) : CharGrouping

Appends a pattern that matches left or right square bracket.

Tab ( ) : CharGrouping

Appends a pattern that matches a tab.

Tilde ( ) : CharGrouping

Appends a pattern that matches a tilde.

ToGroup ( ) : CharGroup

Converts the current instance of the CharGrouping to the positive character group.

ToNegativeGroup ( ) : CharGroup

Converts the current instance of the CharGrouping to the negative character group.

ToString ( ) : string

Returns the text representation of this instance.

Underscore ( ) : CharGrouping

Appends a pattern that matches an underscore.

VerticalBar ( ) : CharGrouping

Appends a pattern that matches a vertical bar.

WhiteSpace ( ) : CharGrouping

Appends a pattern that matches a character from the white-space character class.

WordChar ( ) : CharGrouping

Appends a pattern that matches a character from the word character class.

operator ( ) : CharGroup

Converts the current instance to the negative character group.

operator ( ) : CharGrouping

Concatenate two elements into a new CharGrouping.

operator ( ) : CharSubtraction

Returns a pattern that matches a character from a specified base group except characters from a specified excluded group.

보호된 메소드들

메소드 설명
AppendItemContentTo ( PatternBuilder builder ) : void

Appends a core content of the current instance to a specified PatternBuilder.

CharGrouping ( ) : System

Creates and returns a new instance of the CharGrouping class.

비공개 메소드들

메소드 설명
Append ( CharGrouping value ) : CharGrouping
AppendContentTo ( PatternBuilder builder ) : void

메소드 상세

Alphanumeric() 공개 메소드

Appends a pattern that matches a latin alphabet letter or an arabic digit.
public Alphanumeric ( ) : CharGrouping
리턴 CharGrouping

AlphanumericUnderscore() 공개 메소드

Appends a pattern that matches a latin alphabet letter, an arabic digit or an underscore.
public AlphanumericUnderscore ( ) : CharGrouping
리턴 CharGrouping

Ampersand() 공개 메소드

Matches an ampersand.
public Ampersand ( ) : CharGrouping
리턴 CharGrouping

Apostrophe() 공개 메소드

Appends a pattern that matches an apostrophe.
public Apostrophe ( ) : CharGrouping
리턴 CharGrouping

Append() 공개 메소드

Appends a pattern that matches specified Unicode character.
public Append ( AsciiChar value ) : CharGrouping
value AsciiChar An enumerated constant that identifies ASCII character.
리턴 CharGrouping

Append() 공개 메소드

Appends a pattern that matches a character from the specified Unicode category.
public Append ( GeneralCategory category ) : CharGrouping
category GeneralCategory An enumerated constant that identifies Unicode category.
리턴 CharGrouping

Append() 공개 메소드

Appends a pattern that matches a character from the specified Unicode block.
public Append ( NamedBlock block ) : CharGrouping
block NamedBlock An enumerated constant that identifies Unicode block.
리턴 CharGrouping

Append() 공개 메소드

Appends a pattern that matches specified Unicode character.
public Append ( char value ) : CharGrouping
value char A Unicode character.
리턴 CharGrouping

Append() 공개 메소드

Appends a pattern that matches any one of the specified characters.
is null. length is equal to zero.
public Append ( string characters ) : CharGrouping
characters string A set of Unicode characters.
리턴 CharGrouping

AppendBaseGroupTo() 공개 메소드

Appends the text representation of the current instance of the character grouping to the specified PatternBuilder.
is null.
public AppendBaseGroupTo ( PatternBuilder builder ) : void
builder PatternBuilder The builder to use for appending the text.
리턴 void

AppendExcludedGroupTo() 공개 메소드

Appends the text representation of the character group containing the current instance to the specified PatternBuilder.
is null.
public AppendExcludedGroupTo ( PatternBuilder builder ) : void
builder PatternBuilder The builder to use for appending the text.
리턴 void

AppendItemContentTo() 보호된 추상적인 메소드

Appends a core content of the current instance to a specified PatternBuilder.
protected abstract AppendItemContentTo ( PatternBuilder builder ) : void
builder PatternBuilder The builder to use for appending the text.
리턴 void

ArabicDigit() 공개 메소드

Matches an arabic digit.
public ArabicDigit ( ) : CharGrouping
리턴 CharGrouping

Asterisk() 공개 메소드

Appends a pattern that matches an asterisk.
public Asterisk ( ) : CharGrouping
리턴 CharGrouping

AtSign() 공개 메소드

Appends a pattern that matches an at sign.
public AtSign ( ) : CharGrouping
리턴 CharGrouping

Backslash() 공개 메소드

Appends a pattern that matches a backslash.
public Backslash ( ) : CharGrouping
리턴 CharGrouping

CarriageReturn() 공개 메소드

Appends a pattern that matches a carriage return.
public CarriageReturn ( ) : CharGrouping
리턴 CharGrouping

CharGrouping() 보호된 메소드

Creates and returns a new instance of the CharGrouping class.
protected CharGrouping ( ) : System
리턴 System

Character() 공개 메소드

Appends a pattern that matches specified Unicode character.
public Character ( AsciiChar value ) : CharGrouping
value AsciiChar An enumerated constant that identifies ASCII character.
리턴 CharGrouping

Character() 공개 메소드

Appends a pattern that matches a character from the specified Unicode category.
public Character ( GeneralCategory category ) : CharGrouping
category GeneralCategory An enumerated constant that identifies Unicode category.
리턴 CharGrouping

Character() 공개 메소드

Appends a pattern that matches a character from the specified Unicode block.
public Character ( NamedBlock block ) : CharGrouping
block NamedBlock An enumerated constant that identifies Unicode block.
리턴 CharGrouping

Character() 공개 메소드

Appends a pattern that matches specified Unicode character.
public Character ( char value ) : CharGrouping
value char A Unicode character.
리턴 CharGrouping

Character() 공개 메소드

Appends a pattern that matches any one of the specified characters.
is null. length is equal to zero.
public Character ( string characters ) : CharGrouping
characters string A set of Unicode characters.
리턴 CharGrouping

CircumflexAccent() 공개 메소드

Appends a pattern that matches a circumflex accent.
public CircumflexAccent ( ) : CharGrouping
리턴 CharGrouping

Colon() 공개 메소드

Appends a pattern that matches a colon.
public Colon ( ) : CharGrouping
리턴 CharGrouping

Comma() 공개 메소드

Appends a pattern that matches a comma.
public Comma ( ) : CharGrouping
리턴 CharGrouping

CurlyBracket() 공개 메소드

Appends a pattern that matches left or right curly bracket.
public CurlyBracket ( ) : CharGrouping
리턴 CharGrouping

Digit() 공개 메소드

Appends a pattern that matches a character from the digit character class.
public Digit ( ) : CharGrouping
리턴 CharGrouping

Dollar() 공개 메소드

Appends a pattern that matches a dollar character.
public Dollar ( ) : CharGrouping
리턴 CharGrouping

Dot() 공개 메소드

Appends a pattern that matches a period.
public Dot ( ) : CharGrouping
리턴 CharGrouping

EqualsSign() 공개 메소드

Appends a pattern that matches an equals sign.
public EqualsSign ( ) : CharGrouping
리턴 CharGrouping

ExclamationMark() 공개 메소드

Appends a pattern that matches an exclamation mark.
public ExclamationMark ( ) : CharGrouping
리턴 CharGrouping

GraveAccent() 공개 메소드

Appends a pattern that matches a grave accent.
public GraveAccent ( ) : CharGrouping
리턴 CharGrouping

Hyphen() 공개 메소드

Appends a pattern that matches a hyphen.
public Hyphen ( ) : CharGrouping
리턴 CharGrouping

LatinLetter() 공개 메소드

Appends a pattern that matches a latin alphabet letter.
public LatinLetter ( ) : CharGrouping
리턴 CharGrouping

LeftAngleBracket() 공개 메소드

Appends a pattern that matches a left angle bracket (less-than sign).
public LeftAngleBracket ( ) : CharGrouping
리턴 CharGrouping

LeftCurlyBracket() 공개 메소드

Appends a pattern that matches left curly bracket.
public LeftCurlyBracket ( ) : CharGrouping
리턴 CharGrouping

LeftParenthesis() 공개 메소드

Appends a pattern that matches left parenthesis.
public LeftParenthesis ( ) : CharGrouping
리턴 CharGrouping

LeftSquareBracket() 공개 메소드

Appends a pattern that matches left square bracket.
public LeftSquareBracket ( ) : CharGrouping
리턴 CharGrouping

Linefeed() 공개 메소드

Appends a pattern that matches a linefeed.
public Linefeed ( ) : CharGrouping
리턴 CharGrouping

NewLineChar() 공개 메소드

Appends a pattern that matches a new line character, i.e. a linefeed character or a carriage return character.
public NewLineChar ( ) : CharGrouping
리턴 CharGrouping

Not() 공개 메소드

Appends a pattern that matches a character that is not from the specified Unicode category.
public Not ( GeneralCategory category ) : CharGrouping
category GeneralCategory An enumerated constant that identifies Unicode category.
리턴 CharGrouping

Not() 공개 메소드

Appends a pattern that matches a character that is not from the specified Unicode block.
public Not ( NamedBlock block ) : CharGrouping
block NamedBlock An enumerated constant that identifies Unicode block.
리턴 CharGrouping

NotDigit() 공개 메소드

Appends a pattern that matches a character that is not from the digit character class.
public NotDigit ( ) : CharGrouping
리턴 CharGrouping

NotWhiteSpace() 공개 메소드

Appends a pattern that matches a character that is not from the white-space character class.
public NotWhiteSpace ( ) : CharGrouping
리턴 CharGrouping

NotWordChar() 공개 메소드

Appends a pattern that matches a character that is not from the word character class.
public NotWordChar ( ) : CharGrouping
리턴 CharGrouping

NumberSign() 공개 메소드

Appends a pattern that matches a number sign.
public NumberSign ( ) : CharGrouping
리턴 CharGrouping

Parenthesis() 공개 메소드

Appends a pattern that matches left or right parenthesis.
public Parenthesis ( ) : CharGrouping
리턴 CharGrouping

Percent() 공개 메소드

Appends a pattern that matches a percent sign.
public Percent ( ) : CharGrouping
리턴 CharGrouping

Plus() 공개 메소드

Appends a pattern that matches a plus sign.
public Plus ( ) : CharGrouping
리턴 CharGrouping

QuestionMark() 공개 메소드

Appends a pattern that matches a question mark.
public QuestionMark ( ) : CharGrouping
리턴 CharGrouping

QuoteMark() 공개 메소드

Appends a pattern that matches a quotation mark.
public QuoteMark ( ) : CharGrouping
리턴 CharGrouping

Range() 공개 메소드

Appends a pattern that matches any one character from the specified range.
public Range ( char first, char last ) : CharGrouping
first char The first character of the range.
last char The last character of the range.
리턴 CharGrouping

RightAngleBracket() 공개 메소드

Appends a pattern that matches a right angle bracket (greater-than sign).
public RightAngleBracket ( ) : CharGrouping
리턴 CharGrouping

RightCurlyBracket() 공개 메소드

Appends a pattern that matches right curly bracket.
public RightCurlyBracket ( ) : CharGrouping
리턴 CharGrouping

RightParenthesis() 공개 메소드

Appends a pattern that matches right parenthesis.
public RightParenthesis ( ) : CharGrouping
리턴 CharGrouping

RightSquareBracket() 공개 메소드

Appends a pattern that matches right square bracket.
public RightSquareBracket ( ) : CharGrouping
리턴 CharGrouping

Semicolon() 공개 메소드

Appends a pattern that matches a semicolon.
public Semicolon ( ) : CharGrouping
리턴 CharGrouping

Slash() 공개 메소드

Appends a pattern that matches a slash.
public Slash ( ) : CharGrouping
리턴 CharGrouping

SlashOrBackslash() 공개 메소드

Appends a pattern that matches slash or backslash.
public SlashOrBackslash ( ) : CharGrouping
리턴 CharGrouping

Space() 공개 메소드

Appends a pattern that matches a space character.
public Space ( ) : CharGrouping
리턴 CharGrouping

SquareBracket() 공개 메소드

Appends a pattern that matches left or right square bracket.
public SquareBracket ( ) : CharGrouping
리턴 CharGrouping

Tab() 공개 메소드

Appends a pattern that matches a tab.
public Tab ( ) : CharGrouping
리턴 CharGrouping

Tilde() 공개 메소드

Appends a pattern that matches a tilde.
public Tilde ( ) : CharGrouping
리턴 CharGrouping

ToGroup() 공개 메소드

Converts the current instance of the CharGrouping to the positive character group.
public ToGroup ( ) : CharGroup
리턴 CharGroup

ToNegativeGroup() 공개 메소드

Converts the current instance of the CharGrouping to the negative character group.
public ToNegativeGroup ( ) : CharGroup
리턴 CharGroup

ToString() 공개 메소드

Returns the text representation of this instance.
public ToString ( ) : string
리턴 string

Underscore() 공개 메소드

Appends a pattern that matches an underscore.
public Underscore ( ) : CharGrouping
리턴 CharGrouping

VerticalBar() 공개 메소드

Appends a pattern that matches a vertical bar.
public VerticalBar ( ) : CharGrouping
리턴 CharGrouping

WhiteSpace() 공개 메소드

Appends a pattern that matches a character from the white-space character class.
public WhiteSpace ( ) : CharGrouping
리턴 CharGrouping

WordChar() 공개 메소드

Appends a pattern that matches a character from the word character class.
public WordChar ( ) : CharGrouping
리턴 CharGrouping

operator() 공개 정적인 메소드

Converts the current instance to the negative character group.
is null.
public static operator ( ) : CharGroup
리턴 CharGroup

operator() 공개 정적인 메소드

Concatenate two elements into a new CharGrouping.
or is null.
public static operator ( ) : CharGrouping
리턴 CharGrouping

operator() 공개 정적인 메소드

Returns a pattern that matches a character from a specified base group except characters from a specified excluded group.
or is null.
public static operator ( ) : CharSubtraction
리턴 CharSubtraction