正则基础用法
var str = '3.18215414.2152.54123_' var reg = /2.54/g; //.表示匹配任意字符,所以这里面会匹配到2154和2.54,不加g则只会匹配到第一个 console.log(str.match(reg)) // match匹配出来的是数组[2154,2.54] search寻找的是匹配到的下标 var reg1 = /2\.54/g; // 如果想精确匹配到2.54,则加上\转义 console.log(str.match(reg1)) // [2.54] console.log(str.match(/\w/g)) // \w表示匹配包括下划线的任何单词字符。类似但不等价于“[A-Za-z0-9_]”,这里的"单词"字符使用Unicode字符集。 console.log(str.match(/\W/g)) // 小w匹配不到的大W都能匹配到 // \d 用于匹配数字 \D匹配所有非数字的 \s匹配所有制表符空行 \S则能匹配到\s去反的所有东西 // 一个方括号代表一个字符[Yy][Oo]代表匹配到的是Y或者y和O或者o +代表重复一次或多次 console.log(str.match(/\d\.\d/g))