我正在开发一个分析食品产品的项目。使用VB.net、C#编程,并使用MS SQL Server数据库。
现在,我需要在成分文本字段中找到“E数”出现的每个实例。 (E数是欧洲标准的食品添加剂编码系统,请参见Wikipedia here)。
E数的格式如下:
1. 大写字母“E”(1个字符)。 2. 可选[空格](0-1个字符)。 3. 在100到1600范围内的三位或四位数字(3-4个字符)。 4. 在“a”到“f”的小写字母范围内的可选小写字母(0-1个字符)。 共计4到7个字符长度。
* 数字通常用括号括起来和/或与成分名称紧密连接,然后(可能)不留任何空格或分隔符。
例如:E100,甲醛(E 240),E300b,E 1234a,(E1321)。
我需要返回文本中所有的E编号(格式如上)。它们可能有很多。
有什么想法吗?
-从未学习过RegExp,因此提出这个问题。
现在,我需要在成分文本字段中找到“E数”出现的每个实例。 (E数是欧洲标准的食品添加剂编码系统,请参见Wikipedia here)。
E数的格式如下:
1. 大写字母“E”(1个字符)。 2. 可选[空格](0-1个字符)。 3. 在100到1600范围内的三位或四位数字(3-4个字符)。 4. 在“a”到“f”的小写字母范围内的可选小写字母(0-1个字符)。 共计4到7个字符长度。
* 数字通常用括号括起来和/或与成分名称紧密连接,然后(可能)不留任何空格或分隔符。
例如:E100,甲醛(E 240),E300b,E 1234a,(E1321)。
我需要返回文本中所有的E编号(格式如上)。它们可能有很多。
有什么想法吗?
-从未学习过RegExp,因此提出这个问题。