我想捕獲<%和%>之間的所有文本&塊。正則表達式將捕獲包括多行塊在內的兩個字符之間的所有內容
例如:
<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>
我已經試過\<\%(.*)\%\>
但將捕獲的一切,包括<h1>Test Template</h1>
塊爲好。
請[不要用正則表達式解析HTML](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags)! – 2010-10-22 21:29:41