JS|去除字符串头尾的任意字符/trim/strip
- 去除字符串的头尾空格
Javascript 的 trim() 方法,只能删除字符串的头尾空白符。并不支持任意字符。
- 去除任意字符
我们可以使用 replace() 方法,加上合适的正则表达式,实现去除头尾任意字符的目的。
①
两端去除 .replace(/^[left]+|[right]+$/g, '')
只去除左侧 .replace(/^[left]+|$/g, '')
只去除右侧 .replace(/^|[right]+$/g, '')
举例:
去除左侧的“0”:'012310'.replace(/^[0]+|$/g, '')
,结果:“12310”
去除两端的“0”和“1”:'012310'.replace(/^[01]+|[01]+$/g, '')
,结果:“23”
②
要限制去除字符的数量,将+
替换为 {最大次数}
即可。
举例:'000123'.replace(/^[0]{2}|$/g, '')
,结果:“0123”
(正文结束。芝士就是力量!)