как вы можете извлечь field- *, но кроме field-req
Вход:
form-field field-input field-req
form-field field-parents field-req
cell-header form-field field-input
form-field field-responsible field-req
form-field field-select cdsddsadsa
form-field field-select field-req
form-field field-textarea field-req
form-field field-textarea
вывод:
field-input
field-parents
field-input
field-responsible
field-select
field-select
field-textarea
field-textarea
У меня есть это, но он не встречается
\bfield\-((?!.*req).*)\b



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать
/\bfield-(?!req\b)\w+/g
См. демонстрация регулярного выражения
Подробности
\b - граница словаfield- - буквальная подстрока(?!req\b) - не должно быть req и конец границы слова сразу справа от текущего местоположения\w+ - 1 или несколько символов слова (замените на [a-zA-Z]+, чтобы соответствовать только буквам ASCII).