Я получил это регулярное выражение:
(\s|'|\")((?=.*[0-9])(?=.*[a-zA-Z]))([a-z0-9]{8})(\s|'|\")
для поиска строк длиной 8, имеющих один символ нижнего регистра и одну цифру.Строка должна быть заключена в пробел, кавычку или двойную кавычку.
Что не работает в выражении: будет принято что-то подобное: "1234567a'
.Если строка начинается с '
, она должна заканчиваться '
, когда начинается с "
, она должна заканчиваться "
и т. Д.
Я не очень силен в регулярных выражениях, поэтому позвольте мне спросить, есть лилучший способ применить один и тот же символ для начала и конца без повторения регулярного выражения 3 раза?