正则表达式

  • 字母、数字、中文,指定特殊字符
/^[\a-\z\A-\Z0-9\u4E00-\u9FA5\.\,\?\<]+$/.test(str)
  • 不要中文
str.replace(/[\u4E00-\u9FA5]/g, '')
  • 驼峰变下划线
str.replace(/([A-Z])/g, match => `_${match.toLowerCase()}`)
if (str[0] === '_') {
  str = str.slice(1)
}

正则表达式在线测试 (https://c.runoob.com/front-end/854/)

你可能感兴趣的:(正则表达式)