【发布时间】:2010-08-07 15:10:24
【问题描述】:
我需要从这样的字符串中提取数量和单位
1 tbsp
1tbsp
300ml
300 ml
10grams
10 g
数量始终是数字,然后可能有也可能没有空格,然后是单位。它们可能是 15 - 20 个不同的单元,可以来自我们定义的列表(可能是数组)
解决方案可以是 javascript 或 PHP,因为我需要先拆分它们,然后再将它们存储到数据库中。即它们需要分开存放。
谢谢
编辑:很抱歉说清楚。每个新行代表一个新字符串。那就是字符串只包含 10g 或 300ml - 所以我们只需要一次拆分一个单位和一个数量。
【问题讨论】:
-
他们会一直出现在这样的列表中吗?还是有时会出现其他文字?
-
@hookedonwinter - 仅靠他们自己。没有其他文字。
标签: php javascript regex