Я написал regex, который проверяет входную строку. Она должна иметь минимальную длину 8 символов (состоять из буквенно-цифровых символов и символов пунктуации) и содержать по крайней мере одну цифру и один буквенный символ. Итак, я придумал regex:
^(?=.*[0-9])(?=.*[a-zA-Z])[a-zA-Z0-9-,._;:]{8,}$
Теперь мне нужно переписать этот regex на языке, который не поддерживает lookahead, как я должен переписать этот regex?
Допустимые входные данные:
1foo,bar
foo,bar1
1fooobar
foooobar1
fooo11bar
1234x567
a1234567
Недопустимые входные данные:
fooo,bar
1234-567
.1234567