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