1
我可以發誓我已經做過這個,但是......不行。文件名捕獲表格路徑
我想從下面的示例數據的每一行復制文件名稱到行的開頭。但是,當我將parathensis添加到表達式以捕獲文件名時,它將被刪除。我嘗試了幾個變化。
的Regex Expresion
[^\\/:*?<>]+$
表達成功捕獲在每一行上的文件名。
樣本數據
c:\Dir1\dir2\Samplefile.txt
c:\Dir1\dir2\dir3\Sample file.txt
c:\Dir1\dir2\Samplefile
c:\Dir1\dir2\dir3\Sample file
c:\Dir1\wp_movfiles_20160911024934.ini
c:\Dir1\\dir2\wp_movfiles_20160911055222.ini
慾望導致
Samplefile.txt c:\Dir1\dir2\Samplefile.txt
Sample file.txt c:\Dir1\dir2\dir3\Sample file.txt
Samplefile c:\Dir1\dir2\Samplefile
Sample file c:\Dir1\dir2\dir3\Sample file
wp_movfiles_20160911024934.ini c:\Dir1\wp_movfiles_20160911024934.ini
wp_movfiles_20160911055222.ini c:\Dir1\\dir2\wp_movfiles_20160911055222.ini
任何assitance大大appricated。謝謝。
我不明白這個問題。使用正則表達式正確捕獲所有文件名https://www.regex101.com/r/gymK9t/1 – Aleksandar
正確 - 問題在於捕獲文件名和完整的行與parathensis。所以他們可以被引用\ 1和\ 2 – user68650