正则表达式 - 包含特定单词的图像名称

时间:2015-08-15 09:09:06

标签: regex c#-4.0

我有文章图片列表,其名称包含一些单词,我们可以缩进图像类型(前图像,后图像等)。这些表达式将是数据库表。我需要从数据库表获取表达式而不是验证图像带有正则表达式的名称。

type                         word                   Expression
Frontimage                   _front
Left image                   _left
Right image                  _right
Top image                    _top
Bottom image                 _bottom
Rear image                   _rear

我需要正则表达式,从图像名称中识别这些,以便我可以决定哪种图像是哪种类型。

示例:A123450_front是正面图像

1 个答案:

答案 0 :(得分:0)

此正则表达式将_字符作为锚点,并提取以下信息。

string text = "A1_23450_front";

string pattern = @"(_[^_]+)";  

Regex.Match(text, pattern, RegexOptions.RightToLeft).Captures[0].Value; 

结果是 _front