-6
4

1 に答える 1

2

この正規表現を使用できます

<p[^<>]*>.*?<strike>.*?</p>

ただし、正規表現を使用して html を解析することはお勧めできません。

代わりに、htmlagilitypackなどの html パーサーを使用します。


このコードを使用して取得できますHtmlAgilityPack

HtmlDocument doc = new HtmlDocument();
doc.Load(yourStream);

//strikeNodes contains all the p nodes
var strikeNodes = doc.DocumentNode.SelectNodes("//p[strike]");
//pText contains all p nodes in textual format
List<string> pText= doc.DocumentNode.SelectNodes("//p[strike]").Select(x=>x.OuterHtml);
于 2013-01-25T18:10:30.560 に答える