Rev napisał(a)
Tak na moje oko.. (?=\b\w{20}\b)\b[A-Za-z]*\d[A-Za-z]*\b.
heh, sprytne
proste, ale sam na trzeźwo bym chyba na to nie wpadł :D
zawsze lookahead jak już to wykorzystywałem na końcu wyrażenia i zapomniałem że może być bardziej przydatne :)
z tym że mała zmiana bo miała być przynajmniej jedna cyfra a nie konkretnie jedna
no i jeszcze problem bo okazało się że muszę to jeszcze rozbudować o warunek że nie mogą być też same cyfry
mój strzał:
Kopiuj
/(?=\b\w{20}\b)\b(\w*?\d\w*?|\w*?[A-Za-z]\w*?)\b/
nie testowałem tego jeszcze - jutro to zrobię bo trochę już późno ;)
pytanie tylko:
czy opłaca się tak rozbudowywać zapytanie brzmiące oryginalnie
na rzecz pozbycia się dwóch prostych warunków później?
i pytanie przy okazji, lepiej jest pisać /[A-Za-z]/ czy /[A-Z]/i ?
// aha, zapomniałem - dzięki