Glob
класс Glob
Glob сопоставляет шаблоны подстановки с текстом.
если match_glob("foo.*", "foo.bar") echo "совпадение\n";
// выводит foo.bar и foo.baz $regex = globtoregex("foo.*"); for (array('foo.bar', 'foo.baz', 'foo', 'bar') as $t) { if (/$regex/) echo "совпадение: $car\n"; }
Glob реализует соответствие в стиле glob(3), которое можно использовать для сопоставления с текстом, а не для извлечения имён из файловой системы.
Основано на модуле Perl Text::Glob.
Методы
| статический строка | toRegex(строка $glob, логическое $strictLeadingDot = true, логическое $strictWildcardSlash = true, строка $delimiter = '#') Возвращает регулярное выражение, которое эквивалентно шаблону подстановки. |
Подробности
статический строка toRegex(строка $glob, логическое $strictLeadingDot = true, логическое $strictWildcardSlash = true, строка $delimiter = '#')
Возвращает регулярное выражение, которое эквивалентно шаблону подстановки.
Параметры
| строка | $glob | Шаблон подстановки |
| логическое | $strictLeadingDot | |
| логическое | $strictWildcardSlash | |
| строка | $delimiter | Необязательный разделитель |
Значение возврата
| строка | regex Регулярное выражение |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Finder/Glob.html