#(<img.+>\s*)(?!</a>)#Uu
В этой регулярке нужно выбрать тег img после которого не следует тег</a>
. Она находи все теги img, то есть работает неправильно.
\s*
а оно у вас с квантором *
- ноль или много, и получается, что в данном случае срабатывает "ноль" повторений "предыдущего" (\s
) и поэтому как бы не срабатывает смотрящее впередimg
теги после которых нет </a>
, то следует писать как-то так<img[^<>]*?>(?!<\/a>)
(<img[^<>]*?>)(?!\s*<\/a>)
$('#example').children().hasClass('active')
в принципе будет равнозначно такому:$('#example active')
let $example = $('#example active').data('exam')
let $example = $('#example active').map(function(){return $(this).data('exam');}).get()
<?php
$url = 'https://www.stormo.tv/playlist_iframe/950/';
$content = file_get_contents($url);
$playerjs = [];
if (preg_match_all('/Playerjs\((\{.*?\})\);/isu', $content, $match)) {
$playerjs = $match[1];
}
echo '<pre>';
if (count($playerjs)) {
foreach ($playerjs as $item) {
$file = preg_match("/file:\s*'(.*?)'/isu", $item, $match) ? $match[1] : '';
$embed = preg_match("/embed:\s*'(.*?)'/isu", $item, $match) ? $match[1] : '';
print_r($file);
print_r($embed);
}
}
Regex.Replace(links[i],"\\?size.*?size","?size");
Regex.Replace(links[i], "(?<=\\?)(.*?)(?==).*?\\1", "\1");
перенос может быть, его бы тоже желательно убирать
нужно убирать абсолютно любые данные до пробела
20черный/серый
20черный/серый/белый
нужно убирать абсолютно любые данные до пробела
$text = '20 черный/серый
20черный/серый
20 черный/серый/белый
20черный/серый/белый';
$strings = preg_split('/\n/s', $text, null, PREG_SPLIT_NO_EMPTY);
$strings = array_map(function ($val){
return explode('/', trim(preg_replace('/^\d+/', '', $val)));
}, $strings);
print_r($strings);
Array
(
[0] => Array
(
[0] => черный
[1] => серый
)
[1] => Array
(
[0] => черный
[1] => серый
)
[2] => Array
(
[0] => черный
[1] => серый
[2] => белый
)
[3] => Array
(
[0] => черный
[1] => серый
[2] => белый
)
)
goolge.com -> http://******.com https://goolge.com/test -> https://******.com/test goolge.com -> ******.com test.ua -> test.ua