Saturday, 14 September 2013

VB.Net - Character Classes

A character class matches any one of a set of characters. The following table describes the character classes:
Character classDescriptionPatternMatches
[character_group]Matches any single character in character_group. By default, the match is case-sensitive.[mn]"m" in "mat" "m", "n" in "moon"
[^character_group]Negation: Matches any single character that is not in character_group. By default, characters incharacter_group are case-sensitive.[^aei]"v", "l" in "avail"
[ first - last ]Character range: Matches any single character in the range from first to last.(\w+)\t"Name\t", "Addr\t" in "Name\tAddr\t"
.Wildcard: Matches any single character except \n.a.e"ave" in "have" "ate" in "mate"
\p{ name }Matches any single character in the Unicode general category or named block specified by name.\p{Lu}"C", "L" in "City Lights"
\P{ name }Matches any single character that is not in the Unicode general category or named block specified by name.\P{Lu}"i", "t", "y" in "City"
\wMatches any word character.\w"R", "o", "m" and "1" in "Room#1"
\WMatches any non-word character.\W"#" in "Room#1"
\sMatches any white-space character.\w\s"D " in "ID A1.3"
\SMatches any non-white-space character.\s\S" _" in "int __ctr"
\dMatches any decimal digit.\d"4" in "4 = IV"
\DMatches any character other than a decimal digit.\D" ", "=", " ", "I", "V" in "4 = IV"

No comments:

Post a Comment