Spójrz na ten przykład:

string str = "January 19934";

Wynik powinien być

Jan 1993

Myślę, że stworzyłem właściwy regex ([A-z]{3}).*([\d]{4}) do użycia w tym przypadku, ale nie wiem, co powinienem teraz zrobić?

Jak mogę wyodrębnić to, czego szukam, używając regexa? Czy istnieje sposób jak odbieranie 2 zmiennych, pierwszym, który jest wynikiem pierwszego wspornika regexa: ([A-z]{3}), a drugi wynik jest drugim wspornikiem: [[\d]{4}]?

1
Zesa Rex 15 luty 2017, 19:11

1 odpowiedź

Może to działać.

([A-Za-z]{3})([a-z ])+([\d]{4})

Zwróć uwagę na miejsce po tym, jak A-Z jest ważne, aby złapać przestrzeń.

2
bobble bubble 15 luty 2017, 16:33