В Perl вы можете рассматривать косые черты как что-то вроде двойных кавычек с добавленным значением «между этими косыми чертами есть строка регулярного выражения». Первый блок кода - это регулярное выражение поиска / замены Perl:
$stringvar =~ s/findregex/replaceregex/;
Принимает findregex
и заменяет его на replaceregex
на месте. Данный пример представляет собой очень простой поиск, и класс .net Regex будет излишним. String.Replace()
метод сделает работу:
letter = letter.Replace("Users ", "")
letter = letter.Replace("Mailboxes ", "")
Вторая часть - это Perl только для поиска, возвращает true
, если строка findregex найдена, оставляет фактическую строку без изменений.
$stringvar =~ /findregex/;
String.Contains()
может справиться с этим в .net:
if (!(storegroup.Contains("Recovery") _
or storegroup.Contains("Users U V W X Y Z") _
or storegroup.Contains("you get the idea"))) Then
...
(извините, если мой VB немного ржавый, но надеюсь, это поможет)