我的正则表达式确实很差,因此我需要一个C#正则表达式的帮助,该表达式可以匹配上一个反斜杠之后的子字符串。
典型输入:
D:\DataFiles\Files_81\aars2016FAKH1800010.pdf
我需要检查文件名aars2016FAKH1A800010.pdf是否包含“ FAKH1”。重要的是仅评估文件名。
必须使用C#正则表达式完成,因此请不要包含“
您可能想知道为什么使用正则表达式,但是它将在可以评估正则表达式的通用c#应用程序中使用。 预先谢谢你。
答案 0 :(得分:0)
您可以尝试使用\\\w*(FAKH)\w*\.pdf
模式。
bool isExsit = Regex.IsMatch(@"D:\DataFiles\Files_81\aars2016FAKH1800010.pdf", @"\\\w*(FAKH)\w*\.pdf");
编辑
您可以使用Groups[1].Value
获取FAKH
var result = Regex.Match(@"D:\DataFiles\Files_81\aars2016FAKH1800010.pdf", @"\\\w*(FAKH)\w*\.pdf");
var FAKH = result.Groups[1].Value;