preg_grep с источником html

Я хочу извлечь эту строку

<p>@include{"portal.shared.blook"}</p>

с помощью

preg_grep("/(\s*@include.*)/",explode("\n", $Source))

из этого исходного кода

<html>
<head>
<title>hi</title>
</head>
<body>
<h1>Hi I am layout</h1>
<br>
<p>@include{"portal.shared.blook"}</p>
@require{"portal.shared.footer":"[main]"}

Иногда в коде есть пробелы, и я не могу справиться с этим

0

Решение

Попробуй это:

(?<=\<\w\>)(\s*@include.*)(?=\<\/\w\>)

Рабочий пример:
https://regex101.com/r/wM1lB8/2

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]