Spec-Zone.ru › Symfony 4.1

Итератор фильтрации содержимого файлов

класс FilecontentFilterIterator расширяет MultiplePcreFilterIterator

Итератор FilecontentFilterIterator фильтрует файлы по их содержимому с помощью шаблонов (регулярных выражений или строк).

Свойства

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)

Преобразует строку в регулярное выражение при необходимости.

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)

Преобразует строку в регулярное выражение при необходимости.

Параметры

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/FilecontentFilterIterator.html

Spec-Zone.ru

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