2012-04-10 2 views
0

Как я могу получить George Bush от:C# WinForms получить значение из текста цитаты

"<LABEL>დასახელება ან სახელი, გვარი</LABEL> <INPUT id=ctl00_ContentPlaceHolder1_txtBuyerName class=inactive_input title=\"მაქსიმალური სიმბოლოების რაოდენობა 90\" name=ctl00$ContentPlaceHolder1$txtBuyerName readOnly value=\"George Bush\"> " 

Я попробовал почти все образцы, которые возвращаемые Google.

Пожалуйста, помогите мне, я пробовал уже 3 часа.

Благодаря

+1

Не следует использовать регулярное выражение для разбора HTML. Используйте парсер HTML. Например, http://htmlagilitypack.codeplex.com/ –

+0

Вам нужно только регулярное выражение? 'string input = ...; string pattern = "value = \" "; int start = input.LastIndexOf (pattern); int end = input.IndexOf (" \ "", start + pattern.Length); start + = pattern.Length; string output1 = input.Substring (start, end-start); ' – sll

ответ

2

Попробуйте следующее

string input = ...; 
var match = Regex.Match(input, @"value=""([^""]*)"""); 
if (match.Success) { 
    var name = match.Groups[1].Value; 
    ... 
} 
+0

Исключение исключений Visual studio givs в этом >> @" value = "" ([^ "] *)" "" –

+0

@Acid whoops, editted для исправления этого проблема – JaredPar

+0

+1, работает для меня – sll

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