Aktywne Wpisy
kecajek +699
#pokazpsa #pies #piesel #zwierzaczki
Smutno mi. W dniu dzisiejszym pożegnaliśmy naszego pieska, odszedł za tęczowy most. Mieliśmy go od szczeniaczka, był z nami nieprzerwanie 17 lat (w sobotę obchodził swoje 17-te urodziny) . Taki sobie mieszaniec przywieziony z wakacji w górach. Ale był bardzo mądry, wierny, oddany, i złego słowa na niego nie można powiedzieć. Dał nam sporo radości i miłości. Niestety ostatnio chorował na serce (był pod stałą opieką weterynaryjną), do
Smutno mi. W dniu dzisiejszym pożegnaliśmy naszego pieska, odszedł za tęczowy most. Mieliśmy go od szczeniaczka, był z nami nieprzerwanie 17 lat (w sobotę obchodził swoje 17-te urodziny) . Taki sobie mieszaniec przywieziony z wakacji w górach. Ale był bardzo mądry, wierny, oddany, i złego słowa na niego nie można powiedzieć. Dał nam sporo radości i miłości. Niestety ostatnio chorował na serce (był pod stałą opieką weterynaryjną), do
WezelGordyjski +184
O mamo pierwszy raz oglądam ale to dobre. #seriale
##### Person
Stanisław
Problem w tym, że jest kilka takich samych divów, a mi chodzi o ten konkrety. Chciałem użyć regexa, i wymyśliłem takie coś:
Match person = Regex.Match(context, "##### Person
" + Environment.NewLine
+ "(.+?)");
if (person.Success)
{
return person .Groups[1].Value;
}
ale nie działa. Jak to zrobić poprawnie?
#csharp #regex #programowanie
@EstradaOrNada: dane się zmieniają
//h5/div/span[@class='left-spaced']
do użycia na przykład z tym: https://docs.microsoft.com/pl-pl/dotnet/api/system.xml.xpath.xpathitem?view=netcore-3.1
albo z Selenium
albo właśnie znalazłem LINQ to XML ;)
@VeXes: a co w tym złego?
Możesz po prostu odnaleźć to miejsce za pomocą indexof później przyciąć za pomocą substringa.
@object: czemu?
@WielkiElektronig: wiadomo, nie ma co wymyślać koła na nowo. No ale jak bym lepiej ogarniał regexy, to pewnie byłaby to właśnie jedna linijka
"##### Person
(?:\n|\r|\r\n)(.+?)"
Environment.NewLine to będzie nowa linia z powrotem karetki \r\n a w tym ciągu z html mogą być same znaki nowej linii \n.