Adityakumar2318 Ответов: 1

Как удалить строку, из которой находится внутри "& lt;div dir= " ltr " & gt;test mail 1 body< br>< / div>"?


Всем Привет,

У меня есть струна
<div dir="ltr">Test Mail 1 Body<br></div>


а теперь я хочу только удалить
<div dir="ltr">


Выход должен быть
Test Mail 1 Body


Не могу удалить, кто-нибудь может мне помочь?

Что я уже пробовал:

string str = body.Replace("<div dir="ltr>"", " ");


Я получаю ошибку, что имя ltr не существует в текущем контексте.

1 Ответов

Рейтинг:
10

Karthik_Mahalingam

string inputText = "<div dir=\"ltr\">Test Mail 1 Body<br></div>";
       string pattern = "<div dir=\"ltr\">(.*)</div>";
       Regex regex = new Regex(pattern);
       var matches = regex.Match(inputText);
       string text = matches.Groups[1].ToString();
       text = text.Replace("<br>", "");


Adityakumar2318

Большое вам спасибо, сэр. Ты спас мне жизнь.

Karthik_Mahalingam

Добро пожаловать :)

Bryian Tan

просто любопытно, а что, если содержимое тела выглядит так

before ltr <div dir=\"ltr\">Test Mail 1 Body<br></div> after ltr <div>div without ltr</div> after div 

Karthik_Mahalingam

тогда придется пересмотреть схему :)

Bryian Tan

Кстати, неплохая штука. +5 :)

Karthik_Mahalingam

Спасибо Брайан