1234567891011121314151617181920212223242526 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\App\Utility;
- /**
- * Factory for \RegexIterator
- */
- class RegexIteratorFactory
- {
- /**
- * Create instance of \RegexIterator
- *
- * @param string $directoryPath
- * @param string $regexp
- * @return \RegexIterator
- */
- public function create($directoryPath, $regexp)
- {
- $directory = new \RecursiveDirectoryIterator($directoryPath);
- $recursiveIterator = new \RecursiveIteratorIterator($directory);
- return new \RegexIterator($recursiveIterator, $regexp, \RegexIterator::GET_MATCH);
- }
- }
|