[Pascal] Regex?

0

Jak sprawdzić, czy tekst znajdujący się w zmiennej pasuje do regexa /rm ([0-9])? Jak wyciągnąć z tego tekstu samą liczbę?

Nigdzie w Internecie nie udało mi się znaleźć informacji, jaką funkcją sprawdzać regexy, ani nawet czy to w ogóle jest możliwe.

ŁF
Moderator
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 21 godzin
0

Jak sprawdzić, czy tekst znajdujący się w zmiennej pasuje do regexa

wykonaj regexpa na tym tekście. akurat podany przykład jest banalny, jedziesz pętlą po łańcuchu i wyciągasz z niego tylko cyfry.
nie rozumiem, co masz na myśli pisząc "sprawdzanie regexów". co chcesz w nich sprawdzać? może masz na myśli ich wykonywanie?


JU
  • Rejestracja:około 22 lata
  • Ostatnio:2 miesiące
  • Postów:5042
0

Jest komponent obsługujący wyrażenia regularne. Nie pamiętam dokładnie jak się nazywa, ale ma coś wspólnego z: TPerlCosTam. Byc moze nawet TPerlRegEx

ŁF
Moderator
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 21 godzin
0

komponent w pascalu? trochę naciągane...


0
ŁF napisał(a)

komponent w pascalu? trochę naciągane...

A niby dlaczego? ->Google, "Delphi regular expressions" - i masz choćby takie coś:

http://www.regexpstudio.com/

Na Torrym jest również komponent PerlRegExp, który nie wymaga żadnych dll-ek, ale nie mogę się tam od rana dostać żeby odświeżyć sobie pamięć.

Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 21 godzin
0

@TBSO: Delphi <> Pascal.

Deti
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 9 lat
0

Zaraz , mówimy o Pascal czy Delphi ? - to nie to samo!

Co do pytania (jak wyciągnąć liczbę) - zobacz co to są grupy i back reference


0

Deti, ŁF - sorry, faktycznie co ślepemu po oczach :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.