2016-09-28 15 views

Trả lời

14

Kể từ /\.js$/ cho phép tất cả .js file (vì nó về cơ bản phù hợp với .js ở phần cuối của chuỗi), và bạn cần phải cho phép tất cả .js file không có .spec trước họ, bạn cần một regex với một lookahead tiêu cực:

/^(?!.*\.spec\.js$).*\.js$/ 

Xem this regex demo

Chi tiết:

  • ^ - khởi đầu của chuỗi
  • (?!.*\.spec\.js$) - dòng không thể kết thúc với .spec.js, nếu có, không phù hợp sẽ xảy ra
  • .* - bất kỳ 0+ chars khác hơn là những biểu tượng linebreak
  • \.js-.js chuỗi
  • $ - kết thúc chuỗi.
Các vấn đề liên quan