我正在尋找一個正則表達式,它將捕獲一個沒有擴展名的文件名,並在反向引用中給我一個名稱,以便我可以添加一個擴展名。所以如果有人放入xyz,我可以用xyz.html替換它。不應捕獲xyz.php或xyz.html。不帶擴展名的文件名正則表達式
感謝
我正在尋找一個正則表達式,它將捕獲一個沒有擴展名的文件名,並在反向引用中給我一個名稱,以便我可以添加一個擴展名。所以如果有人放入xyz,我可以用xyz.html替換它。不應捕獲xyz.php或xyz.html。不帶擴展名的文件名正則表達式
感謝
使用以下正則表達式:
^([^.]+)$
意義的文件名,只有包括非點的字符。
UPDATE
用於捕獲組添加括號。
假設擴展是4個字符的長度(以便像mr.smith
文件名不被認爲是具有延伸部,但mr.smith.doc
和mr.smith.html
被認爲是具有擴展):
^.*[^.]{5}$
無需捕獲一組,因爲整個表達式是你想要的 - 即組0.