题解 | #去除字符串两端空格#

去除字符串两端空格

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,"");
}

全部评论

相关推荐

北斗导航Compass低仿版:没必要写这么多东西,还是尽量浓缩成一页,自我评价,git和cursor Trae这些都可以去掉。实习经历的描述最好根据star法则改一下,别这么直白
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务