Spec-Zone.ru › Symfony 4.1

Glob

class Glob

Glob сопоставляет шаблоны глоббинга с текстом.

если match_glob("foo.*", "foo.bar") вывести "matched\n";

// prints foo.bar and foo.baz
$regex = glob_to_regex("foo.*");
for (array('foo.bar', 'foo.baz', 'foo', 'bar') as $t)
{
    if (/$regex/) echo "matched: $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.
https://api.symfony.com/4.1/Symfony/Component/Finder/Glob.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API