2017-05-07 61 views
-4

能否請你給我一個javascript正則表達式匹配它除了具有文件和page.ts d.ts的Javascript正則表達式的.ts的一些推廣

前結束所有.ts文件:

  • home.inventory .TS - >比賽
  • player.ts - >比賽
  • book.page.ts - >不匹配
  • component.d.ts - >不匹配
+0

點需要逃脫。 –

+1

StackOverflow不是免費的代碼寫入服務。 –

+1

爲什麼你需要一個正則表達式? '.endsWith('.ts')&&!.endsWith('。page.ts')&&!.endsWith('。d.ts')'在大多數情況下很容易,不是嗎? – Ryan

回答

0

使用負向預測來防止*.d.ts*.page.ts匹配。

/^(?!.*(page|d)\.ts$).*\.ts$/ 
    ^^^^^^^^^^^^^^^^^^^ NEGATIVE LOOKAHEAD