Разобрать значение - PullRequest
       2

Разобрать значение

0 голосов
/ 07 декабря 2010

У кого-нибудь есть идеи, как разобрать это значение самым простым способом.Это должно быть быстрым и стройным.Кто-то сказал регулярное выражение, но я не использовал их раньше.Могут ли они быть использованы, чтобы получить то, что находится внутри значения?

name="org.apache.struts.taglib.html.TOKEN" value="THIS IS WHAT IS NEEDED"

Ответы [ 2 ]

4 голосов
/ 07 декабря 2010
var reVal = new Regex( "name=\"org.apache.struts.taglib.html.TOKEN\"\s+value=\"(?<value>.*?)\"" );
string value = reVal.Match( input ).Groups["value"].Value;

И я это тоже объясню.Сначала мы ищем слово value с " после него.Затем (?<value> указывает именованную группу с именем «значение»..*?\" означает «сопоставить все до первого». Затем мы берем значение группы во второй строке.

Вы можете начать с чтения MSDN-документов класса Regex.

0 голосов
/ 07 декабря 2010
var tokenString = "name=\"org.apache.struts.taglib.html.TOKEN\" value=\"THIS IS WHAT IS NEEDED\"";

Regex regex = new Regex("value=\"(.*)\"");
var match = regex.Match(tokenString);
if (match.Success)
{
    Console.WriteLine(match.Groups[1]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...