Regex删除文件路径后缀

Regex删除文件路径后缀,regex,Regex,我试图找到一个正则表达式来转换以下所有内容,但失败了。对于文件路径中的每个级别,是否可以使用一个表达式而不是多个表达式执行此操作 - /Folder_UK => /Folder - /Folder_UK/ => /Folder/ - /Folder_UK/Folder2/ => /Folder/Folder2/ - /FolderX/Folder_UK => /FolderX/Folder - /FolderX/Folder_UK/ => /FolderX

我试图找到一个正则表达式来转换以下所有内容,但失败了。对于文件路径中的每个级别,是否可以使用一个表达式而不是多个表达式执行此操作

 - /Folder_UK => /Folder
 - /Folder_UK/ => /Folder/
 - /Folder_UK/Folder2/ => /Folder/Folder2/
 - /FolderX/Folder_UK => /FolderX/Folder
 - /FolderX/Folder_UK/ => /FolderX/Folder/
 - /FolderX/Folder_UK/Folder2/ => /FolderX/Folder/Folder2/
本质上,我只想去掉任何“_UK/”和一个尾随的“_UK”(不带正斜杠)


提前感谢。

只需将
\u UK
替换为空字符串即可

正则表达式:

_UK
重放字符串:

empty string

用斜杠替换
/\u UK\/?/
应该可以。然后,如果不需要尾部斜杠,只需要取一个子字符串。
\u UK\/?
也将替换_UKFoo,应该是
/\u UK(/|$)/gm