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