У меня есть регулярное выражение: https://regex101.com/r/oI3dU5/1/
\/(build|node_modules\/(?!@juggle\/resize-observer|fancy-canvas))\/gm
/gm
просто для простого тестирования - тест на самом деле будет построчным.
С учетом следующего ввода (строка за строкой, как упомянуто):
/build/sdgsdg
/dsgdsgsdg/dsgdsg
/node_modules/sdgsdg
/node_modules/sdgsdgsdf/dsg
/node_modules/@juggle/resize-observer
/node_modules/fancy-canvas
Оно должно соответствовать первому (/ build /), а также любым / node_modules /, которые не следуют за @juggle/resize-observer
или fancy-canvas
. Другими словами, он должен соответствовать двум sdgs...
бессмысленным модулям выше.
К сожалению, на данный момент он соответствует только /build
. Как я могу это исправить? Спасибо