【发布时间】:2015-03-26 02:41:03
【问题描述】:
我试图让JJ01G3C5-10A6S0 离开:
\\JJ01G3C5-10A6S0\C$\2015\Mar\24\
与
Regex reg = new Regex("[^\\\\].+\\");
注意:我不能假设该值会专门采用这种格式,所以我终止字符串的唯一方法是假设它以双反斜杠 \\ 开头,然后是一些数据......然后以一个结尾反斜杠 \
但是这让我很失望:
未处理的异常:System.ArgumentException:解析
"[^\\].+\"- 模式末尾的非法\。
有没有办法将反斜杠作为正则表达式终止符?
【问题讨论】:
-
您可能希望使用逐字字符串,方法是在它们前面加上一个@ 符号,这样您就不必进行双重分隔。
-
另一种方法...
@"\\JJ01G3C5-10A6S0\C$\2015\Mar\24\".Split('\\')[2] -
@DLeh 我认为您希望该项目作为索引 2,而不是 3。
-
@juharr 是的,谢谢