我怎樣才能匹配除 download.php 和 upload.php 之外的所有以 .php 結尾的頁面?
這匹配以 .php 結尾的每個頁面
\.php($|\?)
當我使用
^(^(?!download|upload).*)\.php$
download.php 不匹配。但是無論如何 somethingdownload.php 是匹配的。
uj5u.com熱心網友回復:
看起來您想使用所謂的tempered greedy token solution。
^(?:(?!download|upload).)*\.php$
請參閱 regex101 上的此演示- 您的前瞻目前僅在^開始時觸發。捕獲零件直到包裹在一個
組中:.php^((?:(?!download|upload).)*)\.php$
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/533764.html
標籤:正则表达式nginx表达
