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