public function get_excludes_for_regex()
{
$excludes = $this->get_excludes();
// Prepare the exclude rules.
foreach ($excludes as &$exclude) {
if (strpos($exclude, '*') !== false) {
// Escape slashes.
$exclude = str_replace('/', '\\/', $exclude);
// Convert WildCards to regex.
$exclude = str_replace('*', '[\\s\\S]*?', $exclude);
// Wrap in slashes.
$exclude = '/' . $exclude . '/';
}
}
return $excludes;
}