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

Regular Expression-Image Name containing specific word

我有文章图片列表,名称中包含一些单词,我们可以通过这些单词来识别图片类型(正面图片、背面图片等)。这些所有表达式都将是数据库 table。我需要获取表达式列表来自数据库 table 而不是使用正则表达式验证图像名称。

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

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

示例:A123450_front 是正面图像

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

string text = "A1_23450_front";

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

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

结果是 word _front.