\d 0-9中的任何一个数组
+ 出现一次或多次 例如:/\d+/ 0-9的数字 连续出现一次 或多次
验证 是否为数字 小数
/^\d*[\.]?\d+$/.test('0.5')
查找html 中的所有行内style
let str = document.body.innerHTML
let arr = str.match(/(?<=style\=")((.|\n)*?)(?=")/gi)
// arr
?: 只匹配不 捕获
例:用match ,exec 等捕获方法时
(?:\d|\x) 数字 或 X 就不会被捕获进去,只单单做为匹配作用
// 取消正则贪婪 *? 或 +?
// *? 或 +? 以下两种结果
'abc2019abc2020'.match(/\d*/g)
// ['2019', '2020']
'abc2019abc2020'.match(/\d*?/g)
// ['2','0','1','9','2','0','2','0']