Поделиться через


Регулярные выражения и оператор Like (Visual Basic)

В этом разделе сравниваются и противопоставляются оператор Visual Basic Like и регулярные выражения в платформе .NET Framework.

Сравнение синтаксиса

В следующей таблице сравнивается спецификация шаблона языка синтаксиса для оператора Like с синтаксисом для регулярных выражений.

Синтаксис оператора Like

Синтаксис регулярного выражения

Поведение оператора Like зависит от Оператор Option Compare. По умолчанию метод сравнения сроки для каждого исходного файла является Option Compare Binary.

Регулярные выражения работают точно также независимо от Option Compare.

Для сопоставления любого одного символа в charlist используйте [charlist].

Для сопоставления любого одного символа в charlist используйте [charlist].

Для сопоставления любого одного символа, которого нет в списке charlist, используйте [!charlist].

Для сопоставления любого одиночного символа, которого нет в списке charlist, используйте [^charlist].

Для сопоставления любой из цифр (0–9) используйте #.

Для сопоставления любой из цифр (0–9), используйте класс символов для десятичных цифр, \d.

Для сопоставления любому символу используйте ?.

Для сопоставления любому символу укажите классы взаимноисключающих символов charlist в [charlist]. Например, [\s\S].

Для сопоставления нулю или нескольким символам, используйте *.

Для сопоставления нулю или нескольким символам укажите классы взаимноисключающих символов charlist в [charlist]*. Например, [\s\S]*.

Для сопоставления специальному символу char заключите его в квадратные скобки [char].

Для сопоставления специальному символу char укажите перед ним обратную косую черту \char.

Для сопоставления любому символу в диапазоне, используйте дефис (–) для разделения нижней и верхней границ диапазона в charlist.

Для сопоставления любому символу в диапазоне, используйте дефис (–) для разделения нижней и верхней границ диапазона в charlist.

См. также

Ссылки

Оператор Like (Visual Basic)

Основные понятия

Регулярные выражения в .NET Framework

Другие ресурсы

Проверка строк в Visual Basic