Теперь /Мир /известен как регулярное выражение буквально. Что находится внутри двух косую черту называется рисунок. Это может быть более сложным, чем (Мир) вы видите. Связывания оператор сказал, чтобы иметь два аргумента: один ("Hello World") на его левой, а другой (/Мир /) на его право. Два аргумента и связывания оператор образуют выражение. Это выражение может быть использовано в условных (если условие). Если шаблон, в данном случае "мир" находится в доступной строки, то выражение возвращает истину. Если он не будет найден, то выражение возвращает ложь.
Соответствие как говорят, происходит, если шаблон, (в данном случае, "Мир") находится в доступной строке. В следующем Perl код, который вы можете попробовать, иллюстрирует это: использовать строгий; если ("Hello World" = ~ /Мир /) {печати "Согласованные"; } Еще {печать "не согласованный"; } Если вы попытаетесь код выше, монитор будет печатать ", согласованный". Примечание: переменная может быть использован вместо имеющейся строки, "Привет мир". Шаблон Рассмотрим следующую строку, присвоенный переменной, availableString. $ availableString = "Примеры существ летучая мышь, кошка и крыса.
"; Вы можете узнать, если слово, "летучая мышь", "кошка" или "крыса" существует в строке. Рассматривая строку мы видим, что "летучая мышь", "кошка" и "крыса", каждый конец в "в". Следующее регулярное выражение будет использоваться, чтобы определить, "летучая мышь", "кошка" или "крыса" существует в строке: /[BCR] в /Обратите внимание на квадратные скобки "BCR"; б это первая буква в "летучей мыши"; С это первая буква в «кошки» и т это первая буква в "крысы". Эти первые буквы внутри квадратных скобок.
После квадратные скобки, у вас есть следующие две буквы, которые распространены в трех словах и следуйте различные первые буквы. Следующий сценарий будет производить матч: использовать строгий; мои $ availableString = "Примеры существ летучая мышь, кошка и крыса."; если ($ availableString = ~ /