我最近开始实习,在那里我可以编写UiPath,这对我来说是全新的。我想知道(我希望我能正确地表达这一点)是否有一种方法可以使用正则表达式删除文件名的扩展名(如果有的话),同时将参数传递给它的函数。
例如,我想将我的文件“exampleFile.exe”打印为“exampleFile”,而不实际更改变量本身。
我不知道如何合并RegEx,我目前必须删除字符串中最后一个“.”之后的所有内容。这是我的表达方式:/\.[^.]*$/
我还将附上我正在使用的实际代码的屏幕截图。
这段代码当前创建了一个名为“(Currentfilename).xml_metadata.xml”的文件,当然,我只想在最后加上.xml
destinationFolderPath + "\" + CurrentFile.Name + "_metadata.xml"
My Workspace, it's the Write to filename part which is insteresting here. It's opened in the editor on the side.
希望任何一个善良的灵魂能帮助一个挣扎的年轻人!
试图删除字符串的结尾,它只是抛出一个错误。
1条答案
按热度按时间yk9xbfzb1#
您可以将
CurrentFile.Name
替换为请注意,您should not use regex delimiters in .NET patterns。
RegexOptions.RightToLeft
选项允许从字符串的末尾进行有效的模式搜索。