js的replace函数一次替换多个不同的字符串
需求是把get和lte删掉,把&&替换成-,代码如下
let str = 'gte6&<e8'
let reg = /(\w*)gte(.*)&&(.*)lte(.*)/g
str = str.replace(reg, '$1$2-$3$4')
console.log(str) //6-8
$1表示正则中第一对圆括号内匹配的内容,依次类推,$2代表正则中第二个圆括号匹配的内容.
需求是把get和lte删掉,把&&替换成-,代码如下
let str = 'gte6&<e8'
let reg = /(\w*)gte(.*)&&(.*)lte(.*)/g
str = str.replace(reg, '$1$2-$3$4')
console.log(str) //6-8
$1表示正则中第一对圆括号内匹配的内容,依次类推,$2代表正则中第二个圆括号匹配的内容.