Proste wykorzystanie Regex'a

0

Cześć Koledzy,

Mam problem z bardzo prostym wykorzystaniem Regex'a. Otóż potrzebuję sprawdzić czy ciąg znaków który badam rozpoczyna się nad zwrotu "+DATA". Wiem, że można łatwo wykorzystać Substringa i CompareTo, ale nie przybliży mnie to do poznania Regexa.

Próbowałem swoich sił z takim kawałkiem kodu:

System.Text.RegularExpressions.Regex pRegex = new System.Text.RegularExpressions.Regex(@"^{+DATA}");

if (pRegex.IsMatch(pRead.pData))
{
  System.Console.WriteLine("true");
}
else
{
  System.Console.WriteLine("false");
}

niestety jak widzę jest to w pełni zła droga :/ Poproszę Was o pomoc, ewentualnie podpowiedzi :)

0

Przeczytałbyś przynajmniej o podstawach regex'a :/ Znak '+' jest metaznakiem w wyrażeniach regularnych (oznacza co najmniej jedno wystąpienie).
Jeśli chcemy wskazać w wyrażeniu jakiś znak który służy do formatowania to poprzedzamy go backslash'em czyli u ciebie powinno być @"^{+DATA}"

http://msdn2.microsoft.com/en-us/library/4edbef7e.aspx
http://msdn2.microsoft.com/en-us/library/3206d374.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1