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


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

Обновлен: Ноябрь 2007

В этом разделе сравниваются и противопоставляются оператор Visual BasicLike и регулярные выражения в платформе .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)

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

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

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