Я работаю над проектом анализа пищевых продуктов. Программирование на VB.net, C# и использование базы данных MS SQL Server.Regexp найти «E numbers» в ингредиентах-текстах продуктов
Теперь мне нужно найти каждое появление «E-чисел» в текстовом поле components. (E номера - европейская стандартная кодирующая система для пищевых добавок, se Wikipedia here).
числа E имеет следующий формат (ы):
- заглавная буква "E" (1 символ).
- Опционально [пробел] (0 - 1 символ).
- Трех- или четырехзначное число в диапазоне от 100 до 1600 (3 - 4 символа).
- Необязательная маленькая буква CAP в диапазоне от «a» до «f» (0 - 1 символ).
Выполнение этой задачи в сумме от 4 до 7 символов.
* Номер часто заключен в круглые скобки и/или сразу же соединен с именем ингредиента, а затем (возможно) не оставляет места или разделителя до или после него.
Примеры: E100, формальдегид (E 240), E300b, E 1234a, (E1321).
Мне нужно вернуть все E-номера (как формат выше), который находится в тексте. Их может быть много.
Любые идеи?
-Необходимо изучать RegExp должным образом, следовательно, вопрос.
Вы очень четко описали свои требования, но это не сайт для того, чтобы попросить кого-нибудь написать код для вас. Пожалуйста, прочитайте [Как спросить] (http://stackoverflow.com/help/how-to-ask) – Blackwood