正则表达式匹配本地文件名但不匹配其绝对文件路径

时间:2016-08-17 00:00:19

标签: java regex

我正在尝试用Java编写正则表达式来匹配以.abc结尾的本地文件名 输入不应与绝对路径匹配,因为恶意用户可以将../../放在文件路径中并引用另一个文件

我目前有"^[^(\\.+|/+)](.+?)(\\.abc$)",它基本上确保它不会以任何..或/开头,并以.abc结尾。但是我需要改进它以确保我们不能在输入的中间添加..和/。任何想法都会有所帮助,我想更新相同的正则表达式

这些是unix路径

0 个答案:

没有答案