重量的正则表达式

时间:2016-12-09 23:24:52

标签: php regex

我用它来提取体重信息,并且大部分时间都能很好地运作:

/(\d*\.?\d+)\s*(lbs?|g|kgs?|pounds?|oz|ounces?)\b/i

..除非遇到2G3G等,但显然不是gram

如何添加条件以便gram它至少需要2位数?

1 个答案:

答案 0 :(得分:2)

您需要将其拆分为不同的分支:

/((\d*\.?\d+)\s*(lbs|kgs)|(\d\.?\d\d+)\s*(grams))\b/i