2013-12-04 4 views
0

Когда я программирую, я хочу удалить строку с указанием в длинной строке.Как удалить строку в C#

Например:

Строка источник:

abcdffff<fdfs>adbcccc 
abcdffff<fdferfefs>adbcccc 
abcdffff<fdffefes>adbcccc 
abcdffff<fdffefefs>adbcccc 

я хочу, чтобы удалить строку, как <fdfs>

Результат должен быть:

abcdffffadbcccc 
abcdffffadbcccc 
abcdffffadbcccc 
abcdffffadbcccc 

Как мог я делаю?

Это мой код:

public string formatMailMessageBody(string herf,string notifyinfo)   
     { 
      StringBuilder sb = new StringBuilder(); 
      sb.Append(notifyinfo.Replace("〈%〉", "") + "<br><br>"); 
      sb.Append("单击下面的链接查看您当前任务:<br>"); 
      sb.Append("<a href='" + herf + "'><b>" + herf + "</b></a>");    
      string s = sb.ToString(); 
      return sb.ToString(); 
     } 

Правильно ли это?

ответ

4

Обратите внимание, что следующий код применит только если строка, которую вы хотите удалить этот формат имеет <...> (без других пар <> внутри):

var output = Regex.Replace(input, @"\<[^>]*\>", ""); 

Regex класса находится в пространстве имен System.Text.RegularExpressions.

Смежные вопросы