Mam ciąg jak:
A B C D
gdzie
A = [0-9] {4}
B = [a-z A-Z] {3,6}
C = [0-9] {1,2,3,4}
D = ([a-z A-Z] {3,6})
próbuję
/[0-9]{4} [a-z A-Z]{3,6} [0-9]{1,2,3,4} ([a-z A-Z]{3,6})/
Ale to nie działa. Jest pusta przestrzeń między AB BC CD
Jak można to zrobić?
Odpowiedzi:
1 dla odpowiedzi № 1Wpadłem na to używając wyrażenia regularnego shorthand
operatory dla regex.
Regex: d{4} w{3,6} d{1,4} (w{3,6})
Wyjaśnienie:
d
oznacza[0-9]
.w
oznacza[A-Za-z]
. (W twoim przykładzie nie ma miejsca, ale twoja próba maspace
. Sprawdź to jeszcze raz.)