我需要按名称识别文件夹。
需要一个与此模式匹配的正则表达式" - (任何数字) - "。
因此空间虚线空间支撑任何数字括号关闭破折号空间
Regex regex = new Regex(@" - (\d) -");
Match match = regex.Match("Folder Name - (0) - description");
if (match.Success)
{
Console.WriteLine(match.Value);
}
文件夹列表: -
- 文件夹A - (0) - 费用
- 文件夹A - (0) - 条例草案
- 文件夹B - 1 - 每日工资
- 文件夹C - 其他
- 文件夹D - (100) - 库
醇>
正则表达式应匹配1,2和5
答案 0 :(得分:3)
您只需要转义(
和)
,因为它们具有定义组的特殊含义:
@" - \(\d+\) -"
根据示例#5,您似乎需要数字,还会向数字添加重复。