标签: php regex
我用它来提取体重信息,并且大部分时间都能很好地运作:
/(\d*\.?\d+)\s*(lbs?|g|kgs?|pounds?|oz|ounces?)\b/i
..除非遇到2G,3G等,但显然不是gram。
2G
3G
gram
如何添加条件以便gram它至少需要2位数?
答案 0 :(得分:2)
您需要将其拆分为不同的分支:
/((\d*\.?\d+)\s*(lbs|kgs)|(\d\.?\d\d+)\s*(grams))\b/i