为字符串创建正则表达式模式

时间:2011-12-29 18:35:18

标签: c# regex

我必须为文件名模式创建正则表达式,如果文件名与正则表达式匹配,我在c#sharp中构建的程序将检查模式:

ATNMR20111101-BATCH2240_20111113-091322.txt 
DGTHLK826908_20111113-091413.txt  
2011-12-01_DGTVUE_TUR_20111208-121517.txt 
BVVHUO_DAILY_YOU_092011_20111215-022931.txt

如何为这些创建模式,感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

取决于您想要匹配/捕获的内容:

[A-Z0-9-_]+_\d+-\d{6}\.txt

这可以帮助您解析:

BVVHUO_DAILY_YOU_092011 _ 20111215 - 022931 .txt
[      this part      ]   [ this ]   [this]
      [A-Z0-9-_]+            \d+       \d{6}

这就是我尝试确定字符串中的模式

答案 1 :(得分:2)

以下是一个起点和一个好的测试工具:http://gskinner.com/RegExr/?2vjla

如果您需要更详细的答案,则需要更加具体。