[英]Regular expression for number and word next to number javascript
如果我有這個字符串
If you eat 5 cookies you'll consume 200 calories
我需要一個可以提取5 cookies
和200 calories
的正則表達式。簡單來說,我想要一個Java腳本中的正則表達式,可以提取數字和數字旁邊的單詞。
我想你可以用
'If you eat 5 cookies you\'ll consume 200 calories'.match(/\d+(\.\d+)?\s\w+/g)
演示: RegEx
如果您的文本始終具有以下形式: If you eat <count_of> <something> you'll consume <some> calories
,則可以使用以下正則表達式
var regex = /^If you eat (\d+) (\w+) you'll consume (\d+) calories$/;
第二,第三和第三個匹配項將是您感興趣的匹配項(第一個匹配項是實際的字符串)。
如果要一起捕獲()而不是捕獲到兩個單獨的匹配項中,可以將(\\d+) (\\w+)
替換為(\\d+ \\w+)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.