如何从c#中的给定字符串中检索特定文本

时间:2013-10-31 02:04:45

标签: c# asp.net

我想从以下字符串中检索特定文本。我在字符串中有一些粗体标记和段落标记。我想只检索粗体标记下的文本( ... )。这是我的要求。我想将检索到的值存储在字符串数组中。

SampleText<b>Billgates</b><p>This is Para</p><b>SteveJobs</b>ThisisEnd

需要在c#.Output中实现此目的。

str[0] = Billgates
str[1] = SteveJobs

1 个答案:

答案 0 :(得分:1)

您可以尝试通过Regex解析它:

Regex expression = new Regex(@"\<b\>(.*?)\<b\>"); //This matches anything between <b> and </b>

foreach (Match match in expression.Matches(code)) //Code being the string that contains '...<b>BillGates</b>...<b>etc</b>...'
{
    string value = match.Groups[1].Value;
    //And from here do whatever you like with 'value'
}