Dreamweaver テンプレートからコンテンツを解析する必要があります。私はC#を使用しています。
解析する必要があるコンテンツの例を次に示します。
<div id="myDiv">
<h1><!-- InstanceBeginEditable name="PageHeading" -->
The Heading<!-- InstanceEndEditable --></h1>
<!-- InstanceBeginEditable name="PageContent" -->
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nibh turpis,
sagittis vitae convallis at, fringilla nec augue.</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Sed nibh turpis, sagittis vitae convallis at, fringilla nec augue.</p>
<!-- InstanceEndEditable -->
</div><!-- END #myDiv-->
Dreamweaver テンプレートは、目的を示す特定の文字列を含む HTML コメントに基づいています。ページ内の編集可能な領域の開始と終了を示すため、私にとって重要なものは次のとおりです。
<!-- InstanceBeginEditable name="xxxxxx" -->
<!-- InstanceEndEditable -->
HTML の例からわかるように、ソース コードには他のコメントが含まれている場合があります。
簡単に始めると、次のようになります。これは、すべての開始編集可能領域タグに一致します。
<!-- InstanceBeginEditable(.*)?-->
だから次はそこから次へと至るすべてのものを手に入れたい」
<!-- InstanceBeginEditable(.*)?-->(?<content>(.*)?)<!-- InstanceEnd
なぜそうなのか教えていただけますか。貪欲ではないキャプチャ (.*) だと思いますか? すでに動作しているコードとリテラルの間
<!—InstanceEnd
私が必要とするものと一致しただろう...