Skip to main content
 首页 » 编程设计

c#之使用反斜杠作为模式终止符的正则表达式

2024年01月22日28tuyile006

我试图从中删除JJ01G3C5-10A6S0:

\\JJ01G3C5-10A6S0\C$\2015\Mar\24\ 


与

Regex reg = new Regex("[^\\\\].+\\"); 


注意:我不能假设该值将特别采用这种格式,所以我终止字符串的唯一方法是假设它以双反斜杠\\开头,然后是一些数据...然后以一个反斜杠\终止。

但是,这使我:


  未处理的异常:System.ArgumentException:在模式末尾解析 "[^\\].+\"-非法的 \。


有没有办法将反斜杠用作正则表达式终止符?

请您参考如下方法:

假设其unc路径的替代方法:

string unc_server_name = new Uri(@"\\JJ01G3C5-10A6S0\C$\2015\Mar\24\").Host;