我試圖用這個正則表達式來獲取所選文件的唯一名稱:獲得所選擇的輸入文件的名稱即可
var regex = /.*(\/|\\)/;
但它只是在某些情況下工作,你可以找到完整的例子在this fiddle:
var regex = /.*(\/|\\)/;
var path1 = 'C:\fakepath\filename.doc'.replace(regex, ''),
path2 = 'C:\\fakepath\\filename.doc'.replace(regex, ''),
path3 = '/var/fakepath/filename.doc'.replace(regex, '');
如何解決這個問題?
您能否澄清您對給定輸入的期望輸出類型?一個例子會很棒。 –
你可以試試[Regex101](https://regex101.com/)這是一個很棒的正則表達式測試器。 –
OP,請不要只鏈接到您的代碼,請在您的問題中寫下相關部分。 –