正则表达式删除0

1,294 阅读1分钟

JavaScript

1、正则表达式 删除末尾所有的0的方法

var a='00a0b0c000';

a.replace(/(0+)$/g,"")

结果:00a0b0c

2、正则表达式 删除前面所有的0的方法

var a='00a0b0c000';

a.replace(/\b(0+)/g,"")

结果:a0b0c000

3、去掉所有的0

`var a='00a0b0c000';

a.replace(/(0+)?/g,"")

或者a.replace(/0/g,"")`

结果:abc

4、去掉小数点后无用的0

let val ='1,111.1111100000' val = val.replace(/(?:\.0*|(\.\d+?)0+)$/, '$1')

正则表达式中

\b 是js预定义的语法,表示退格符(BackUp)

/i (忽略大小写)

/g (全文查找出现的所有匹配字符)

/m (多行查找)

/gi(全文查找、忽略大小写)

/ig(全文查找、忽略大小写)