$text = '<title>Hello</title><head>Hhsjfjjdf</head><h1>Hrrrrrr</h1><title>33333</title><head>44444</head><h1>55555</h1>';
preg_match_all("#(<title>.*?<\/title>).*?(<h1>.*?<\/h1>)#is",$text,$matсh);
Array
(
[0] => Array
(
[0] => <title>Hello</title><head>Hhsjfjjdf</head><h1>Hrrrrrr</h1> // первое, что регулярка нашла. целый кусок
[1] => <title>33333</title><head>44444</head><h1>55555</h1> // второе,что нашла регулярка
)
[1] => Array // первая группа
(
[0] => <title>Hello</title> // первое, что нашла регулярка
[1] => <title>33333</title> // второе,что нашла регулярка
)
[2] => Array // вторая группа
(
[0] => <h1>Hrrrrrr</h1> // первое, что нашла регулярка
[1] => <h1>55555</h1> // второе,что нашла регулярка
)
)
+?
$pattern = "|\"i\":\"https://[^\"]+?\/|is";
/(<(?:title|h1)[^<>]*?>.*?<\/(?:title|h1)>/
<h1>text text text</title>
если вдруг такое попадется или может попасться такой текст <title> text <h1>text</h1></title>
и эта регулярка вытянет <title> text <h1>text</h1>
, а не весь кусок тега titleexpires
Время истечения cookie. Интерпретируется по-разному, в зависимости от типа:
Число – количество секунд до истечения. Например, expires: 3600 – кука на час.
Объект типа Date – дата истечения.
Если expires в прошлом, то cookie будет удалено.
Если expires отсутствует или 0, то cookie будет установлено как сессионное и исчезнет при закрытии браузера.
ничего, на таком уровне кода 1 итерация вряд ли будет чтото сильно поменяет, если ее убрать))