Spec-Zone.ru › Symfony 4.1

FilenameFilterIterator

class FilenameFilterIterator extends MultiplePcreFilterIterator

FilenameFilterIterator фильтрует файлы по шаблонам (регулярное выражение, glob или строка).

Свойства

protected $matchRegexps из MultiplePcreFilterIterator
protected $noMatchRegexps из MultiplePcreFilterIterator

Методы

__construct(Iterator $iterator, array $matchPatterns, array $noMatchPatterns) из MultiplePcreFilterIterator
bool isAccepted(string $string)

Проверяет, принимается ли строка фильтрами регулярных выражений.

из MultiplePcreFilterIterator
bool isRegex(string $str)

Проверяет, является ли строка регулярным выражением.

из MultiplePcreFilterIterator
string toRegex(string $str)

Преобразует glob в регулярное выражение.

bool accept()

Фильтровать значения итератора.

Подробности

__construct(Iterator $iterator, array $matchPatterns, array $noMatchPatterns)

Параметры

Iterator $iterator Итератор для фильтрации
array $matchPatterns Массив шаблонов, которые должны соответствовать
array $noMatchPatterns Массив шаблонов, которые не должны соответствовать

protected bool isAccepted(string $string)

Проверяет, принимается ли строка фильтрами регулярных выражений.

Если регулярные выражения не определены в классе, этот метод примет строку. Такой случай может быть обработан дочерними классами перед вызовом метода, если они хотят применить другое поведение.

Параметры

string $string Строка для сопоставления с фильтрами

Возвращаемое значение

bool

protected bool isRegex(string $str)

Проверяет, является ли строка регулярным выражением.

Параметры

string $str

Возвращаемое значение

bool Является ли заданная строка регулярным выражением

protected string toRegex(string $str)

Преобразует glob в регулярное выражение.

Шаблоны PCRE остаются неизменными. Строки glob преобразуются с помощью Glob::toRegex().

Параметры

string $str Шаблон

Возвращаемое значение

string регулярное выражение, соответствующее данной строке

bool accept()

Фильтровать значения итератора.

Возвращаемое значение

bool true, если значение должно быть сохранено, иначе false

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Finder/Iterator/FilenameFilterIterator.html

Spec-Zone.ru

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