У меня есть это регулярное выражение JS:
var re = /(\w\w\d-{1})?\w\w-{1}\w-{1}?/;
Для имени файла и первая группа должна быть необязательной:
Полный пример имени. Пример:
qq8-qq-q-anything => OK
Без первой группы:
qq-q-anything => OK
Но если я что-то положил, все равно сработало:
что-нибудь-qq-q-что-нибудь => ОК
Я хочу, чтобы первая группа была опциональной, но если имя файла имеет первую группу, оно должно совпадать с моим регулярным выражением слова wor.