紛らわしいタイトルで申し訳ありませんが、どのように説明すればよいかわかりません。
カスタム スクリプト言語を解析する必要がある学校のプロジェクト用に、単純な Web サーバーを構築しています。次のような行があります。
<p>Here's the date: <% pr date() %></p><p>Here's the date again: <% pr date() %></p>
次の正規表現を使用して、 <% ... %> のものを抽出しようとしています...
<% *(.*) *%>
問題は、最初の開始タグから最初の終了タグまでではなく、最初の開始タグから最後の終了タグまで一致していることです。したがって、結果の一致は次のようになります。
<% pr date() %></p><p>Here's the date again: <% pr date() %>
...それ以外の:
<% pr date() %>
私はこのようなものを使用してそれを解決できると思っていましたが、うまくいかないようです:
<% *([^(<%)]*) *%>
...しかし、うまくいかないようです。どんな助けでも大歓迎です、ありがとう。