GRY-Online.pl --> Archiwum Forum

RegEx - wyrażenie regularne, pomoże ktoś?

09.12.2008
21:13
smile
[1]

Grzesiek [ www eRepublik com PL ]

RegEx - wyrażenie regularne, pomoże ktoś?

Sprawa wygląda tak, że mam kod html:



I teraz chciałbym wydobyć jedynie nick z pomiędzy:
<a href="/en/citizen/profile/#numer" class="dotted" title="">NICK</a>

oraz punkty

<span class="special-red fakeheight">-24</span>

Wymaganiem jest to, by punkty były ujemne - tj. class="special-red fakeheight".


Na razie mam takie coś:

<a href=""/en/citizen/profile/(.+?)"" class=""dotted"" title="""">(?<tytul>.+?)</a></div></div></td><td><span class=""special-red fakeheight"">(?<inner>(.*?))</span></td>

Ale wywala mi inne linki, bądź też link z punktami dodatniami, które znajdują się w sąsiedztwie ujemnych, tj z takiej tabeli:

Dostanę prawidłowo:
Andrew6w6 i -24
ale dostaję także śmieci aż do momentu
butnaru -83.

Pomoże ktoś?

09.12.2008
21:52
[2]

Grzesiek [ www eRepublik com PL ]

^

10.12.2008
08:16
[3]

Grzesiek [ www eRepublik com PL ]

^

10.12.2008
10:36
[4]

Grzesiek [ www eRepublik com PL ]

Nikt nie pomoże?

10.12.2008
14:47
[5]

Grzesiek [ www eRepublik com PL ]

^

© 2000-2024 GRY-OnLine S.A.