问题描述
比如说,路径为“C:WINDOWSMicrosofttest.txt”,如何使用正则表达式获取test.txt呢?
解决方案
解决方案二:
[^\]+(..+)$当然也可以用Path.GetFileName不用正则表达式
解决方案三:
GetFileName就行了。最近问正则的帖子多,但是不是都可以采用正则的思路来解决问题。
解决方案四:
引用2楼smthgdin的回复:
GetFileName就行了。最近问正则的帖子多,但是不是都可以采用正则的思路来解决问题。
恩,用path类我知道,这里就是想练习下怎么用正则表达式求出结果
解决方案五:
引用1楼caozhy的回复:
[^\]+(..+)$当然也可以用Path.GetFileName不用正则表达式
试了下,不过没求出结果,.不是元字符吗,是不是应该转义啊?
解决方案六:
File.GetFileName不错一定想用正则的话stringresult=Regex.Match(@“C:WINDOWSMicrosofttest.txt”,"[^\]+$").Value;
解决方案七:
恩,的确需要修改下stringresult=Regex.Match(@“C:WINDOWSMicrosofttest.txt”,@"[^\]+$").Value;
解决方案八:
引用6楼boss_george的回复:
恩,的确需要修改下stringresult=Regex.Match(@“C:WINDOWSMicrosofttest.txt”,@"[^\]+$").Value;
恩,谢谢啊
时间: 2024-11-06 07:44:29