Regex kérdés (nagyon kezdő)
Sziasztok,
Elég kezdő vagyok regex téren, ugyhogy a következő kérdés lehet ,hogy triviális sok embernek :)
Adott egy sztring : A1234@2@2
Az "A" betű és az első @ karakter közötti karaktersorozat kellene nekem regex segitségével.
A @ karakterek száma a sztringben változó, ahogy a kivánt karaktersorozat hossza is.
Tehát A1@2
és A123543254@23@2356@234@23
is lehetséges mint bejövő sztring.
A következő regex kifejezést próbáltam:
(?'elso'A)(?'masodik'.*)(?'harmadik'@.*)
Nekem a "masodik" csoportben levő eredmény kell nyilvánvalóan.
A fenti kifejezésre ezt kapom:
elso: A
masodik: 1233@2
harmadik: @2
FIXME, de a regex kiértékelés balról jobbra halad. Én azt vártam, hogy az első @ és minden további karakter a harmadik csoportba kerül.
Tuti elnézek valamit, de nem tudok rájönni.
Próbáltam lookahead segitségével is igy:
(?'elso'A)(?'masodik'.*(?=(@.*)))(?'harmadik'@.*)
De ugyanazt az eredményt kapom...
please help...
- Tovább (Regex kérdés (nagyon kezdő))
- 10505 megtekintés