我正在尝试从具有以下路径的文件列表中提取文件名:
/a/b/c/d/file1.jpg
/e/f/g/h/file2.png
/i/j/k/l/file3.txt
我想得到一个字符串,它是一个有效的文件名(对于linux),它在“/”之间是一个jpeg文件(以“.jpg”结尾)。在此示例中,“file1”将是唯一有效的匹配项。
目前我有这个 RegEx :
/(?<=\/)(.*?)(?=\.(js))/gim
我真的不知道使用 RegEx 是否更好,或者使用 basename() 是否更好/可能。
我想要实现的目标是将所有匹配的字符串放入一个数组中。不知道我这样做是否正确。