-1

フォームにかなり厄介な文字列があります:

<aa>b</aa><ccc>ddd</ccc>

すべてのタグを交換したい<td>ので、次のように表示されます。

<td>b</td><td>ddd</td>

C#でそれを行うにはどうすればよいですか? 私は正規表現を推測していますが、それはしばらく前のことなので、助けが必要です。

4

2 に答える 2

2
var startTag = new Regex(@"\<(?<tag>\w+)\s*\>");
var endTag = new Regex(@"\<\/\w+\>");
var result = startTag.Replace("<aa>b</aa><ccc>ddd</ccc>", "<td class=\"${tag}\">");
result = endTag.Replace(result,"</td>");

MSDN の正規表現の置換http://msdn.microsoft.com/en-us/library/ewy2t5e0.aspx#Named

于 2012-08-09T02:48:43.247 に答える