2015-08-15 3 views
1

У меня есть список изображений статей, среди которых есть слово, с помощью которого мы можем указать тип изображения (переднее изображение, обратное изображение и т. Д.). Все это выражение будет таблицей базы данных. Мне нужно получить список выражения из таблицы базы данных, чем подтверждение имени изображения с регулярным выражением.Регулярное выражение-имя изображения, содержащее определенное слово

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

Мне нужно регулярное выражение, которое идентифицирует их из имени изображения, чтобы я мог решить, какое изображение является тем типом.

Пример: A123450_front является фронтальным изображением

ответ

0

Это регулярное выражение ищет _ характера в качестве якоря и извлекает следующую информацию.

string text = "A1_23450_front"; 

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

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

Результат является слово_front.

+0

Спасибо за ваш ответ. Но если я буду искать только переднее слово, нежели то, что было бы Regex, потому что возможно, что articlenumber может также иметь символ _. – Rakesh

+0

@ Rakesh есть ли какие-либо другие скрытые спецификации, которые не были перечислены? В сообщении приведен только один пример, почему бы не предоставить другие примеры, которые, скорее всего, будут возникать в результате операций? – OmegaMan

+0

ok Я отправлю еще один вопрос.Спасибо за вашу помощь – Rakesh

Смежные вопросы