驼峰下划线转换

222 阅读1分钟
  1. code
  2. 常见正则含义

code

// 驼峰转连接符
let str = 'afdsDDfdfLd'
let t = str.replace(/[A-Z]/g,function(match) {
    return '-' + match.toLowerCase()
})
console.log(t)
// 连接符转驼峰
let str = 'aadf-asdf-adf'
str = str.replace(/\-[a-z]/g,function(match) {
    console.log(match)
    return match.slice(1).toUpperCase()
})
console.log(str)

常见正则

  1. \w:匹配数字字母下划线,\W相反
  2. \d:匹配数字,\D相反
  3. \s:匹配空白福,\S相反非空白符
  4. \b:匹配边界,\B相反
  5. .匹配换行符外任意一个字符