- preg_match: documentation ( source)
<?php
$links = [
'http://www.arrivo.ru/tury.html',
'http://www.arrivo.ru/tury/ispaniya.html',
'http://arrivo.ru/tury.html',
'http://arrivo.ru/tury/ispaniya.html',
'/tury.html',
'/tury/ispaniya.html',
];
foreach ( $links as $link ) {
if ( preg_match('|^((http:|https:)?//(.+\.)?(arrivo\.ru|tez-tour\.com)|/[^/])(?!.*tury)?.*$|', $link) ) {
echo $link."\r\n";
}
}