0

私は問題に取り組んでいます。一部の HTML テキストを抽出し、アンカー オブジェクトとして保存します。例えば:

<html>
<head>
<title>{dynamihead/}</title>
</head>

<body>
{repeatinghtml}
<p>{repeatinganchor1/}</p>
<p>{repeatinganchor2/}</p>
<p>{repeatinganchor3/}</p>
<p>{repeatinganchor4/}</p>
{/repeatinghtml}
</body>
</html>

{} アンカーを抽出したい。自己終了する場合は、このアンカー オブジェクトだけ {dynamihead/} を作成したいと思います。しかし、childAnchours が含まれている場合は、次のように抽出したい

{repeatinghtml}
    <p>{repeatinganchor1/}</p>
    <p>{repeatinganchor2/}</p>
    <p>{repeatinganchor3/}</p>
    <p>{repeatinganchor4/}</p>
{/repeatinghtml}

すべての子アンカーを抽出し、メイン アンカーのコレクションに入れたいと思います。私は Anchor クラスを定義しましたが、文字列の処理にあまり熟練していないため、必要なテキストを抽出するのに苦労しています。これは、テンプレート hmlt ファイルをロードし、それを処理し、情報を ancours に挿入し、HTML 形式の電子メールを送信する winform アプリケーションです。

4

1 に答える 1

1

HtmlAgilityライブラリを調べてみてください。一見単純に見えても、そのような問題に正規表現を使用することを避ける理由はたくさんあります。

于 2012-08-14T09:04:47.000 に答える