var reg = /((#[0-9a-fA-F]{6})|(#[0-9a-fA-F]{3}))(?=;)/g
var subj = "color: #121212; background-color: #AA00ef; width: 12px; bad-colors: f#fddee "
console.log(subj.match(reg)) //['#121212', '#AA00ef']
下面代码输出什么? 为什么? 改写代码,让其输出[""hunger"", ""world""].
var str = 'hello "hunger" , hello "world"';
var pat = /".*"/g; //输出["hunger" , hello "world"],贪婪模式尽可能匹配多的字符串
var pat = /".*?"/g; // [""hunger"", ""world""],非贪婪模式尽可能匹配少的字符串
str.match(pat);