:Perl的正則表達式:匹配所有文件夾,除了考慮到這些文件夾名稱一定的子文件夾模式
locales/DE/en
locales/FR/en
locales/US/en
locales/US/fr
public
test
[...]
我想除了第2點的模式相匹配的一切。根目錄中還有其他文件夾,以及locales
文件夾中的其他子文件夾。我真的想排除一切locales/*
除了locales/US
這適用於locales
,但未能包括其他根文件夾。
/(locales)\/(US)/
有什麼想法?
如果你允許的一切,用'^ * $',用超前的禁止'語言環境/(?: DE | FR)限制吧'開頭:['/^(?!語言環境\ /(:DE | FR)?)* $ /'](https://regex101.com/r/vF1fZ3/3)。 –