RegEx-Ausdruck, der alles zwischen zwei Zeichen erfasst, einschließlich mehrzeiliger Blöcke

Ich möchte alle Texte und Textblöcke zwischen <% und%> erfassen.

Beispielsweise

<html>
<head>
<title>Title Here</title>
</head>
<body>
<% include("/path/to/include") %>
<h1>Test Template</h1>
<p>Variable: <% print(second_var) %></p>
<%

variable = value;

foreach(params here)
{
    code here
}

%>
<p><a href="/" title="Home">Home</a></p>
</body>
</html>

Ich habe versucht\<\%(.*)\%\> aber das wird alles erfassen, einschließlich<h1>Test Template</h1> Block auch.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage