This topic compares and contrasts the Visual Basic Like operator and regular expressions in the .NET Framework.
Comparison of Syntax
The following table compares the pattern-specification language syntax for the Like operator with the syntax for regular expressions.
| Like operator syntax | Regular expression syntax |
|---|---|
The behavior of the Like operator depends on the Option Compare Statement. The default string comparison method for each source file is Option Compare Binary. |
Regular expressions work the same regardless of Option Compare. |
To match any single character in charlist, use [charlist]. |
To match any single character in charlist, use [charlist]. |
To match any single character not in charlist, use [!charlist]. |
To match any single character not in charlist, use [^charlist]. |
To match any single digit (0–9), use #. |
To match any single digit (0–9), use the character class for decimal digits, \d. |
To match any single character, use ?. |
To match any single character, specify mutually exclusive character classes for the charlist in [charlist]. For example, [\s\S]. |
To match zero or more characters, use *. |
To match zero or more characters, specify mutually exclusive character classes for the charlist in [charlist]*. For example, [\s\S]*. |
To match a special character char, enclose it in brackets: [char]. |
To match a special character char, precede it with a backslash: \char. |
To match any character in a range, use a hyphen (–) to separate the lower and upper bounds of the range in a charlist. |
To match any character in a range, use a hyphen (–) to separate the lower and upper bounds of the range in a charlist. |
See Also
Reference
Other Resources
Validating Strings in Visual Basic
.NET Framework Regular Expressions