有一段链接文本,他可能是string path1 = "\\abc\def\123\456\789"
也有可能是string path2 = "\\abc\def\123\456\789\" 或 string path3 = "\\abc\\def\\123\\456\\789\\"
将后3个文件夹的名称提取出来放入string str1 = "123", string str2 = "456" string str3 = "789" ,正则表达式该怎么写呢?
也有可能是string path2 = "\\abc\def\123\456\789\" 或 string path3 = "\\abc\\def\\123\\456\\789\\"
将后3个文件夹的名称提取出来放入string str1 = "123", string str2 = "456" string str3 = "789" ,正则表达式该怎么写呢?
解决方案 »
- Matlab取平方代码转C# 取平方代码
- 关于地址传递值
- 请问如何删除txt文本中的一条数据
- 小菜问个关于控件中事件的问题
- 打开一个网页窗体,但要求不能干扰正常操作,如使当前窗口失去焦点!
- System.Runtime.InteropServices.COMException
- 100分求助啊。。。如何通过网页启动服务器某个进程...高手帮忙看看
- 求数据库查询的类
- 如何在一个类(A)中控制 Winfrom界面(B)中的listBox(A是一个独立的类,不继承自B)?请指教!
- 分享SignalR+Chart.js+TypeScript整合开发CPU使用率实时图表
- 关于多线程,请看我这段代码是否有问题?
- 求C#读写tif文件的源代码
ss[2],ss[3],ss[4]就是你要的东西
(?<str1>\w+)[\\]+(?<str2>\w+)[\\]+(?<str3>\w+)[\\]*$
if (m.Success)
{
Response.Write(m.Groups["str1"].Value + "<br>" + m.Groups["str2"].Value + "<br>" + m.Groups["str3"].Value);
}
"^\\\\]*)(\"{1}|\'{1}|)";
"\"{1}|\'{1}|)";
string[] str=Regex.Split(path1.Trim('\\'),"\\+");
'要最后三个目录?都是数字的
dim objRegex as RegEx
dim objMatch as Match
dim objMatchCollection as MatchCollectionobjRegex =new RegEx("\d+")
objMatchCollection=objRegex.Matchs("\\abc\def\hij\klm\nop\qrst\123\456\789\")
for each objMatch in objMatchCollection
'...
next objMatch
string[] ss = str.Split('\\');
ss[ss.Length-1],ss[ss.Length-2],ss[ss.Length-3]不是就可以了吗