基本上我想匹配str中的一個簡單的東西,但只想返回此匹配的第一部分。這是我想看看。正則表達式 - 單元格旁邊的浮點數字模式是什麼
喬4.5盎司感冒和流感的東西喝。
我想要做的是返回4.5,但只有當匹配後跟一次單位的變化。
這是我的猜測
/([0-9]*\.?[0-9])(?:[\s+][o(?<=\.)z(?<=\.)|ounce]?=\s)/i
上匹配:
4.5oz
4.5 oz
4.5 o.z.
4.5 oz.
4.5 oz.
4.5ounce
4.5Ounce
4.5 Oz.
,但我得到,當我運行它呢。
$matches = null;
$returnValue = preg_match('/([0-9]*\.?[0-9])(?:[\s+][o(?<=\.)z(?<=\.)|ounce]?=\s)/i', 'Jo 4.5 Oz cold and flu stuff to drink.', $matches);
任何幫助將是偉大的。謝謝 乾杯-Jeremy
yeps關於我在哪裏.. /([\d]+.{1}[\d]+)(?:\s*o\.?z\.?|ounce)/i ..但我認爲你是清潔的 –