public static function FeedImportFilter::regex in Feed Import 8
Same name in this branch
- 8 feed_import_base/filters/feed_import_default_filters.php \FeedImportFilter::regex()
- 8 feed_import_base/src/Filter/FeedImportFilter.php \Drupal\feed_import_base\FeedImportFilter::regex()
Same name and namespace in other branches
- 7.3 feed_import_base/filters/feed_import_default_filters.php \FeedImportFilter::regex()
Returns the matchd groups of regex
File
- feed_import_base/
filters/ feed_import_default_filters.php, line 809 - Provides filters for feed import.
Class
- FeedImportFilter
- This class contains default filters for feed import.
Code
public static function regex($field, $regex, $remove_indexes = FALSE) {
if (is_array($field)) {
foreach ($field as $key => &$f) {
if (preg_match($regex, $f, $m)) {
if ($remove_indexes) {
$i = -1;
while (isset($m[++$i])) {
unset($m[$i]);
}
}
else {
array_shift($m);
}
$f = $m;
}
else {
unset($field[$key]);
}
}
return $field ? $field : NULL;
}
if (preg_match($regex, $field, $m)) {
if ($remove_indexes) {
$i = -1;
while (isset($m[++$i])) {
unset($m[$i]);
}
}
else {
array_shift($m);
}
return $m;
}
return NULL;
}