Regex не подходит для C # - PullRequest
0 голосов
/ 15 мая 2009

Я написал простую программу для получения информации из сети

string loginName = null;
Regex rloginName = new Regex(@" <tr><td dir='rtl'><h1>(.*?)</h1><br /></td></tr> <!--.............. Titel der Referat ..............-->");

Match mloginName = rloginName.Match(source);
if (mloginName.Success)
{

}

хорошо, я тестирую это на RegexBuddy 3 все хорошо, но в моем коде не могу получить что-то слишком возвращаемое,

так где моя проблема с кодом

вот код:

<tr><td dir='rtl'><h1>xxx:xxx:xxxx:xxx@xxx.xxx</h1><br /></td></tr> <!--.............. Titel der Referat ..............-->     
          <tr><td dir='rtl' style='text-align: justify'>

и я хочу получить

xxx:xxx:xxxx:xxx@xxx.xxx

Ответы [ 2 ]

2 голосов
/ 16 мая 2009

Это крошечный пробел в начале вашего шаблона регулярных выражений. Если вы удалите его, вы можете получить то, что вы хотите, используя mloginName.Groups [1].

0 голосов
/ 15 мая 2009

То есть на веб-странице нет пробелов / новых строк?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...