题解 | #去除字符串两端空格#
去除字符串两端空格
https://www.nowcoder.com/practice/beb16fb3a8da49939ffff388e7c3e304
第一种调方法
trim() 方法用于删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等。
trim() 方法不会改变原始字符串。
trim() 方法不适用于 null, undefined, Number 类型。
function _trim(string) { // 补全代码 return string.trim() }
第二种正则表达式
// 1、利用RegExp对象创建正则表达式
// 注意反斜杠不能少
let regexp = new RegExp()
// 2、利用字面量创建正则表达式 ,只要包含abc就为true
let re = /abc/
//test()方法用于检测字符串是否符合规范
console.log(re.test(123));
// 边界符 ^ 以^开始 $以$结束
var rga = /^[a-z]$/
// 字符类
// 字符类:[] 表示一系列字符可以供你选择只要有一个就可以
var rg = /[abc]/ //表示只要有a或者b或者c就可以
// - 范围符号
var rga = /^[a-z]$/ //小写a-z任何一个
// 字符组合
var rge = /^[a-zA-Z0-9]$/ //只能输入26个英文字母或者数字
// 中括号里面有^表示取反
var rge = /^[^a-zA-Z0-9]$/
// 量词符
// * 相当于 >=0 可以出现0次或者多次
var reg = /^a*$/
// + 相当于 >=1 可以出现1次或者多次
var reg = /^a+$/
// ? 相当于 1 || 0 0次或者1次
var reg = /^a?$/
// {3} 就是重复3次
var reg = /^a{3}$/
// {3 ,} 就是大于等于3
var reg = /^a{3,}$/
// {3,6} 就是大于等于3小于等于6
var reg = /^a{3,6}$/
function _trim(string) { // 补全代码 return string.replace(/^\s|\s$/g,""); }